{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "designed-wisconsin",
   "metadata": {
    "id": "iNx2ze3Cfuh5"
   },
   "source": [
    "<div dir=\"rtl\" align=\"center\">\n",
    "<font face=\"XB Zar\" size=5>\n",
    "    <font face=\"IranNastaliq\" size=5>\n",
    "      به نام خدا\n",
    "    </font>\n",
    "    <br>\n",
    "    <font size=3>\n",
    "      دانشگاه صنعتی شریف - دانشکده مهندسی کامپیوتر\n",
    "    </font>\n",
    "    <br>\n",
    "    <font color=blue size=5>\n",
    "      مقدمه‌ای بر یادگیری ماشین\n",
    "    </font>\n",
    "    <br>\n",
    "    <hr/>\n",
    "    <font color=red size=6>\n",
    "      فصل دوم: مرور روش‌های کلاسیک یادگیری ماشین (درخت تصمیم)\n",
    "    </font>\n",
    "    <br>\n",
    "      نویسنده:‌ حمیدرضا یعقوبی عراقی\n",
    "    <hr>\n",
    "<br>\n",
    "  <div align=\"right\">\n",
    "  <font color=\"red\" size=5>فهرست مطالب</font>\n",
    "\t<ul>\n",
    "    <li>\n",
    "        <a href=\"#Abstract\">\n",
    "        روند کلی\n",
    "        </a>\n",
    "\t</li>\n",
    "    <br>\n",
    "    <li>\n",
    "        <a href=\"#Classifier\">\n",
    "            درخت تصمیم از نوع طبقه‌بندی\n",
    "        </a>\n",
    "        <ul>\n",
    "            <br>\n",
    "            <li>\n",
    "                <a href=\"#classification_dataset\">\n",
    "                  آشنایی با دیتاست\n",
    "                </a>\n",
    "            </li>\n",
    "            <br>\n",
    "            <li>\n",
    "                <a href=\"#classification_columns\">\n",
    "                  آشنایی با ستون‌های دیتاست\n",
    "                </a>\n",
    "            </li>\n",
    "            <br>\n",
    "            <li>\n",
    "                <a href=\"#classification_Reading_DataSet\">\n",
    "                  خواندن و بررسی دیتاست\n",
    "                </a>\n",
    "            </li>\n",
    "            <br>\n",
    "            <li>\n",
    "                <a href=\"#classification_preprocessing\">\n",
    "                  آماده سازی دیتاست\n",
    "                </a>\n",
    "            </li>\n",
    "            <br>\n",
    "            <li>\n",
    "                <a href=\"#Training_classification_Decision_Treeـcriterion_entropy\">\n",
    "            آموزش درخت تصمیم\n",
    "                </a>\n",
    "            </li>\n",
    "            <br>\n",
    "            <li>\n",
    "                <a href=\"#classification_accuracy\">\n",
    "            بررسی دقت\n",
    "                </a>\n",
    "            </li>\n",
    "            <br>\n",
    "            <li>\n",
    "                <a href=\"#classification_Visualization\">\n",
    "            مصورسازی\n",
    "                </a>\n",
    "            </li>\n",
    "            <br>\n",
    "            <li>\n",
    "                <a href=\"#Training_classification_Decision_Treeـcriterion_gini\">\n",
    "            تمرین\n",
    "                </a>\n",
    "            </li>\n",
    "        </ul>\n",
    "    </li>\n",
    "    <br>\n",
    "    <li>\n",
    "        <a href=\"#Regression\">\n",
    "            درخت تصمیم از نوع رگرسیون\n",
    "        </a>\n",
    "        <ul>\n",
    "            <br>\n",
    "            <li>\n",
    "                <a href=\"#regression_dataset\">\n",
    "                  آشنایی با دیتاست\n",
    "                </a>\n",
    "            </li>\n",
    "            <br>\n",
    "            <li>\n",
    "                <a href=\"#regression_columns\">\n",
    "                  آشنایی با ستون‌های دیتاست\n",
    "                </a>\n",
    "            </li>\n",
    "            <br>\n",
    "            <li>\n",
    "                <a href=\"#regression_Reading_DataSet\">\n",
    "                  خواندن و بررسی دیتاست\n",
    "                </a>\n",
    "            </li>\n",
    "            <br>\n",
    "            <li>\n",
    "                <a href=\"#regression_preprocessing\">\n",
    "                  آماده سازی دیتاست\n",
    "                </a>\n",
    "            </li>\n",
    "            <br>\n",
    "            <li>\n",
    "                <a href=\"#Training_regression_Decision_Tree\">\n",
    "            آموزش درخت تصمیم\n",
    "                </a>\n",
    "            </li>\n",
    "            <br>\n",
    "            <li>\n",
    "                <a href=\"#regression_accuracy\">\n",
    "            بررسی دقت\n",
    "                </a>\n",
    "            </li>\n",
    "            <br>\n",
    "            <li>\n",
    "                <a href=\"#regression_Visualization\">\n",
    "            مصورسازی\n",
    "                </a>\n",
    "            </li>\n",
    "        </ul>\n",
    "    </li>\n",
    "    <br>\n",
    "    <li>\n",
    "      <a href=\"#Practice_1\">\n",
    "        تمرین: پیاده سازی درخت تصمیم گیری از نوع طبقه بندی\n",
    "      </a>\n",
    "        <ul>\n",
    "            <br>\n",
    "            <li>\n",
    "                <a href=\"#Practice_Tree\">\n",
    "            پیاده‌سازی\n",
    "                </a>\n",
    "            </li>\n",
    "            <br>\n",
    "            <li>\n",
    "                <a href=\"#Practice_dataset\">\n",
    "            بررسی دیستاست\n",
    "                </a>\n",
    "            </li>\n",
    "            <br>\n",
    "            <li>\n",
    "                <a href=\"#Practice_hyperparameter\">\n",
    "            بررسی دقت با hyperparameter‌های مختلف\n",
    "                </a>\n",
    "            </li>\n",
    "        </ul>\n",
    "\t</li>\n",
    "    <br>\n",
    "    <br>\n",
    "    </ul>\n",
    "   </div>\n",
    "</font>\n",
    "</div>"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "southern-conviction",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-15T14:20:11.136187Z",
     "start_time": "2022-09-15T14:20:11.120827Z"
    }
   },
   "source": [
    "<div dir=rtl id=\"Abstract\">\n",
    "<font face=\"XB Zar\" size=4>\n",
    "  <font color=\"red\" size=6>\n",
    "    روند کلی\n",
    "  </font>\n",
    "  <hr />\n",
    "    در این نوتبوک ابتدا با روند بررسی داده‌ها، نحوه آموزش مدل و بررسی آن آشنا می‌شویم. سپس در دو تمرین، با جزئیات پیاده‌سازی Decision Treeها آشنا می‌شویم.\n",
    "  <br/>\n",
    "</font>\n",
    "</div>"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "instructional-siemens",
   "metadata": {},
   "source": [
    "<div dir=rtl id=\"Classifier\">\n",
    "    <font color=\"red\" size=6>\n",
    "        درخت تصمیم از نوع طبقه بندی\n",
    "    </font>\n",
    "    <hr>\n",
    "</div>"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "literary-tackle",
   "metadata": {
    "id": "sIGyifOmnOYc"
   },
   "source": [
    "\n",
    "  <div dir=rtl id=\"classification_dataset\">\n",
    "  <font face=\"XB Zar\" size=4>\n",
    "      <font color=\"red\" size=5>\n",
    "        آشنایی با دیتاست\n",
    "      </font>\n",
    "      <hr />\n",
    "      دیتاستی که در این بخش استفاده خواهد شد، مربوط به ارزیابی کیفی نزدیک به ۱۷۰۰ خودرو می‌باشد که در سال ۱۹۹۷ توسط  Marko Bohanec و برای ارزیابی متد HINT (Hierarchy INduction Tool) در مقاله <a href=\"https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.29.4455&rep=rep1&type=pdf\"><font face=\"Roboto\">Machine Learning by Function Decomposition</font></a> منتشر گردید. این دیتاست شامل ۷ ستون (قیمت خرید، هزینه نگه‌داری، تعداد درها، تعداد سرنشینان، فضای صندق عقب و میزان امنیت ماشین) است که مقادیر هر ستون را در بخش ذیل می‌توانید مشاهده کنید.\n",
    "      برای دسترسی به دیتاست مذکور می‌توانید از <a href=\"https://www.kaggle.com/datasets/elikplim/car-evaluation-data-set\"><font face=\"Roboto\">این لینک</font></a> استفاده کنید. همچنین این دیتاست در همین پوشه با نام car_evaluation.csv در اختیار شما قرار داده شده است.\n",
    "      <br />\n",
    "      </font>\n",
    "    </div>"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "daily-bulgarian",
   "metadata": {
    "id": "BmZv9X3O0cxg"
   },
   "source": [
    "\n",
    "  <div dir=rtl id=\"classification_columns\">\n",
    "  <font face=\"XB Zar\" size=4>\n",
    "      <font color=\"red\" size=5>\n",
    "        آشنایی با ستون‌های دیتاست\n",
    "      </font>\n",
    "      <hr />\n",
    "      دیتاست شامل 7 ستون می‌شود:\n",
    "      <ol>\n",
    "        <li>\n",
    "          <font face=\"Roboto\">buying_price: </font>\n",
    "          هزینه خرید که شامل یکی از ۴ نوع زیر است:\n",
    "          <ul>\n",
    "            <font face=\"Roboto\">\n",
    "              <li>\n",
    "                v-high\n",
    "              </li>\n",
    "              <li>\n",
    "                high\n",
    "              </li>\n",
    "              <li>\n",
    "                med\n",
    "              </li>\n",
    "              <li>\n",
    "                low\n",
    "              </li>\n",
    "            </font>\n",
    "          </ul>\n",
    "        </li>\n",
    "        <li>\n",
    "          <font face=\"Roboto\">maintenance_cost: </font>\n",
    "          هزینه تعمیر و نگه داری که یکی از ۴ نوع زیر است:\n",
    "          <ul>\n",
    "            <font face=\"Roboto\">\n",
    "              <li>\n",
    "                v-high\n",
    "              </li>\n",
    "              <li>\n",
    "                high\n",
    "              </li>\n",
    "              <li>\n",
    "                med\n",
    "              </li>\n",
    "              <li>\n",
    "                low\n",
    "              </li>\n",
    "            </font>\n",
    "          </ul>\n",
    "        </li>\n",
    "        <li>\n",
    "          <font face=\"Roboto\">number_of_doors: </font>\n",
    "          تعداد در‌های یک ماشین که شامل یکی از مقدار زیر است:\n",
    "          <ul>\n",
    "            <font face=\"Roboto\">\n",
    "              <li>\n",
    "                2\n",
    "              </li>\n",
    "              <li>\n",
    "                3\n",
    "              </li>\n",
    "              <li>\n",
    "                4\n",
    "              </li>\n",
    "              <li>\n",
    "                  5more\n",
    "              </li>\n",
    "            </font>\n",
    "          </ul>\n",
    "        </li>\n",
    "        <li>\n",
    "          <font face=\"Roboto\">number_of_persons: </font>\n",
    "          تعداد سرنشین‌های یک ماشین که شامل یکی از مقدار زیر است:\n",
    "          <ul>\n",
    "            <font face=\"Roboto\">\n",
    "              <li>\n",
    "                2\n",
    "              </li>\n",
    "              <li>\n",
    "                4\n",
    "              </li>\n",
    "              <li>\n",
    "                  more\n",
    "              </li>\n",
    "            </font>\n",
    "          </ul>\n",
    "        </li>\n",
    "        <li>\n",
    "          <font face=\"Roboto\">lug_boot: </font>\n",
    "          نشان دهنده میزان فضای صندق عقب ماشین است که شامل یکی از ۳ نوع زیر است:\n",
    "          <ul>\n",
    "            <font face=\"Roboto\">\n",
    "              <li>\n",
    "                small\n",
    "              </li>\n",
    "              <li>\n",
    "                med\n",
    "              </li>\n",
    "              <li>\n",
    "                big\n",
    "              </li>\n",
    "            </font>\n",
    "          </ul>\n",
    "        </li>\n",
    "        <li>\n",
    "          <font face=\"Roboto\">safety: </font>\n",
    "          نشان دهنده میزان امنیت ماشین است که شامل یکی از ۳ نوع زیر است:\n",
    "          <ul>\n",
    "            <font face=\"Roboto\">\n",
    "              <li>\n",
    "                low\n",
    "              </li>\n",
    "              <li>\n",
    "                med\n",
    "              </li>\n",
    "              <li>\n",
    "                high\n",
    "              </li>\n",
    "            </font>\n",
    "          </ul>\n",
    "        </li>\n",
    "        <li>\n",
    "          <font face=\"Roboto\">decision: </font>\n",
    "          نشان دهنده میزان ارزش ماشین برای خرید است که شامل یکی از ۴ نوع زیر است:\n",
    "          <ul>\n",
    "            <font face=\"Roboto\">\n",
    "              <li>\n",
    "                unacc\n",
    "              </li>\n",
    "              <li>\n",
    "                acc\n",
    "              </li>\n",
    "              <li>\n",
    "                good\n",
    "              </li>\n",
    "              <li>\n",
    "                vgood\n",
    "              </li>\n",
    "            </font>\n",
    "          </ul>\n",
    "        </li>\n",
    "      </ol>\n",
    "  </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "virtual-european",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-15T14:20:11.136187Z",
     "start_time": "2022-09-15T14:20:11.120827Z"
    }
   },
   "source": [
    "<div dir=rtl id=\"classification_Reading_DataSet\">\n",
    "      <font color=\"red\" size=5>\n",
    "        خواندن و بررسی دیتاست\n",
    "      </font>\n",
    "    <hr/>\n",
    "</div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "indonesian-current",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:11.095692Z",
     "start_time": "2022-09-17T15:14:10.776955Z"
    },
    "id": "d5cbzOzxego6"
   },
   "outputs": [],
   "source": [
    "import numpy as np\n",
    "import pandas as pd\n",
    "import matplotlib.pyplot as plt"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "utility-quarterly",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:11.173127Z",
     "start_time": "2022-09-17T15:14:11.156314Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>0</th>\n",
       "      <th>1</th>\n",
       "      <th>2</th>\n",
       "      <th>3</th>\n",
       "      <th>4</th>\n",
       "      <th>5</th>\n",
       "      <th>6</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>vhigh</td>\n",
       "      <td>vhigh</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>small</td>\n",
       "      <td>low</td>\n",
       "      <td>unacc</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>vhigh</td>\n",
       "      <td>vhigh</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>small</td>\n",
       "      <td>med</td>\n",
       "      <td>unacc</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>vhigh</td>\n",
       "      <td>vhigh</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>small</td>\n",
       "      <td>high</td>\n",
       "      <td>unacc</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "       0      1  2  3      4     5      6\n",
       "0  vhigh  vhigh  2  2  small   low  unacc\n",
       "1  vhigh  vhigh  2  2  small   med  unacc\n",
       "2  vhigh  vhigh  2  2  small  high  unacc"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "car_evaluation_pdf = pd.read_csv(\"./car_evaluation.csv\", header=None)\n",
    "car_evaluation_pdf.head(3)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "twelve-lightweight",
   "metadata": {},
   "source": [
    "<div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "         توجه کنید که ستون‌های این دیتاست فاقد نام هستند. با توجه به ترتیب ستون‌ها (ترتیب ستون‌ها را می‌توان در <a href=\"https://www.kaggle.com/datasets/elikplim/car-evaluation-data-set\"><font face=\"Roboto\">این لینک</font></a> دید) و به کمک کد زیر می‌توانیم این نامگذاری را انجام دهیم:\n",
    "    </font>\n",
    "</div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "criminal-millennium",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:12.186702Z",
     "start_time": "2022-09-17T15:14:12.172894Z"
    },
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "id": "D_tjVmTl0WUs",
    "outputId": "3e473001-e514-4582-b374-55bf369dfbad"
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>buying_price</th>\n",
       "      <th>maintenance_cost</th>\n",
       "      <th>number_of_doors</th>\n",
       "      <th>number_of_persons</th>\n",
       "      <th>lug_boot</th>\n",
       "      <th>safety</th>\n",
       "      <th>decision</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>vhigh</td>\n",
       "      <td>vhigh</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>small</td>\n",
       "      <td>low</td>\n",
       "      <td>unacc</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>vhigh</td>\n",
       "      <td>vhigh</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>small</td>\n",
       "      <td>med</td>\n",
       "      <td>unacc</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>vhigh</td>\n",
       "      <td>vhigh</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>small</td>\n",
       "      <td>high</td>\n",
       "      <td>unacc</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  buying_price maintenance_cost number_of_doors number_of_persons lug_boot  \\\n",
       "0        vhigh            vhigh               2                 2    small   \n",
       "1        vhigh            vhigh               2                 2    small   \n",
       "2        vhigh            vhigh               2                 2    small   \n",
       "\n",
       "  safety decision  \n",
       "0    low    unacc  \n",
       "1    med    unacc  \n",
       "2   high    unacc  "
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "car_evaluation_column_names = ['buying_price', 'maintenance_cost', 'number_of_doors', \n",
    "                               'number_of_persons', 'lug_boot', 'safety', \n",
    "                               'decision']\n",
    "car_evaluation_pdf.columns = car_evaluation_column_names\n",
    "car_evaluation_pdf.head(3)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "adaptive-allen",
   "metadata": {},
   "source": [
    "<div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "        حال به کمک متد info می‌توانیم نگاهی اجمالی به دیتاست داشته باشیم:\n",
    "    </font>\n",
    "</div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "entire-crisis",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:13.817308Z",
     "start_time": "2022-09-17T15:14:13.796165Z"
    },
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "execution": {
     "iopub.execute_input": "2022-09-08T17:23:58.275887Z",
     "iopub.status.busy": "2022-09-08T17:23:58.275573Z",
     "iopub.status.idle": "2022-09-08T17:23:58.309198Z",
     "shell.execute_reply": "2022-09-08T17:23:58.308143Z",
     "shell.execute_reply.started": "2022-09-08T17:23:58.275853Z"
    },
    "id": "-rUt-7j7egpD",
    "outputId": "5d2135e9-0f08-40bf-a942-217de5354c0f"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "RangeIndex: 1728 entries, 0 to 1727\n",
      "Data columns (total 7 columns):\n",
      " #   Column             Non-Null Count  Dtype \n",
      "---  ------             --------------  ----- \n",
      " 0   buying_price       1728 non-null   object\n",
      " 1   maintenance_cost   1728 non-null   object\n",
      " 2   number_of_doors    1728 non-null   object\n",
      " 3   number_of_persons  1728 non-null   object\n",
      " 4   lug_boot           1728 non-null   object\n",
      " 5   safety             1728 non-null   object\n",
      " 6   decision           1728 non-null   object\n",
      "dtypes: object(7)\n",
      "memory usage: 94.6+ KB\n"
     ]
    }
   ],
   "source": [
    "car_evaluation_pdf.info()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "wireless-boards",
   "metadata": {},
   "source": [
    "<div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "        همانطور که مشاهده می‌کنید در خط اول نام این object قابل مشاهده است.<br>\n",
    "        در خط بعدی می‌توان تعداد سطر‌های این دیتاست را مشاهده کرد و این که این سر‌ها از چه عددی تا چه عددی فهرست گذاری شده‌اند.<br>\n",
    "        در خطوط بعدی می‌تواند اطلاعات ستون‌ها را مشاهده کرد.این که هر ستون شامل چند سطر دارای مقدار است و داده‌های هر سطر از چه نوعی هستند. <br>\n",
    "        در خط آخر نیز می‌توان میزان memory اشغال شده توسط این دیتاست را مشاهده کرد.    </font>\n",
    "</div>"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "moderate-minutes",
   "metadata": {},
   "source": [
    "<div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "        هیمنطور به کمک متد describe می‌توانیم اطلاعات بیشتری در مورد هر ستون کسب کنیم. این اطلاعات شامل:<br>\n",
    "        ۱- تعداد سطرهای هر ستون<br>\n",
    "        ۲- تعداد مقادیر منحصر به فرد در آن ستون<br>\n",
    "        ۳- بیشترین مقدار تکرار شده در آن ستون و میزان تکرار آن<br>\n",
    "        می‌باشد.\n",
    "    </font>\n",
    "</div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "expressed-asbestos",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:14.503626Z",
     "start_time": "2022-09-17T15:14:14.462523Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>buying_price</th>\n",
       "      <th>maintenance_cost</th>\n",
       "      <th>number_of_doors</th>\n",
       "      <th>number_of_persons</th>\n",
       "      <th>lug_boot</th>\n",
       "      <th>safety</th>\n",
       "      <th>decision</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>count</th>\n",
       "      <td>1728</td>\n",
       "      <td>1728</td>\n",
       "      <td>1728</td>\n",
       "      <td>1728</td>\n",
       "      <td>1728</td>\n",
       "      <td>1728</td>\n",
       "      <td>1728</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>unique</th>\n",
       "      <td>4</td>\n",
       "      <td>4</td>\n",
       "      <td>4</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>top</th>\n",
       "      <td>low</td>\n",
       "      <td>low</td>\n",
       "      <td>5more</td>\n",
       "      <td>more</td>\n",
       "      <td>big</td>\n",
       "      <td>low</td>\n",
       "      <td>unacc</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>freq</th>\n",
       "      <td>432</td>\n",
       "      <td>432</td>\n",
       "      <td>432</td>\n",
       "      <td>576</td>\n",
       "      <td>576</td>\n",
       "      <td>576</td>\n",
       "      <td>1210</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "       buying_price maintenance_cost number_of_doors number_of_persons  \\\n",
       "count          1728             1728            1728              1728   \n",
       "unique            4                4               4                 3   \n",
       "top             low              low           5more              more   \n",
       "freq            432              432             432               576   \n",
       "\n",
       "       lug_boot safety decision  \n",
       "count      1728   1728     1728  \n",
       "unique        3      3        4  \n",
       "top         big    low    unacc  \n",
       "freq        576    576     1210  "
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "car_evaluation_pdf.describe()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "wound-installation",
   "metadata": {},
   "source": [
    "<div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "        در آخر هم خوب است که نگاهی به توزیع هر ستون داشته باشیم:\n",
    "    </font>\n",
    "</div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "sapphire-invite",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:15.002647Z",
     "start_time": "2022-09-17T15:14:14.982423Z"
    },
    "colab": {
     "base_uri": "https://localhost:8080/",
     "height": 300
    },
    "execution": {
     "iopub.execute_input": "2022-09-08T17:23:58.225234Z",
     "iopub.status.busy": "2022-09-08T17:23:58.224941Z",
     "iopub.status.idle": "2022-09-08T17:23:58.274266Z",
     "shell.execute_reply": "2022-09-08T17:23:58.272846Z",
     "shell.execute_reply.started": "2022-09-08T17:23:58.225206Z"
    },
    "id": "Vxei2ek5egpB",
    "outputId": "9db56a20-a46a-41bf-caac-73247ddae80f"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "low      432\n",
      "high     432\n",
      "med      432\n",
      "vhigh    432\n",
      "Name: buying_price, dtype: int64\n",
      "low      432\n",
      "high     432\n",
      "med      432\n",
      "vhigh    432\n",
      "Name: maintenance_cost, dtype: int64\n",
      "5more    432\n",
      "4        432\n",
      "2        432\n",
      "3        432\n",
      "Name: number_of_doors, dtype: int64\n",
      "more    576\n",
      "4       576\n",
      "2       576\n",
      "Name: number_of_persons, dtype: int64\n",
      "big      576\n",
      "med      576\n",
      "small    576\n",
      "Name: lug_boot, dtype: int64\n",
      "low     576\n",
      "high    576\n",
      "med     576\n",
      "Name: safety, dtype: int64\n",
      "unacc    1210\n",
      "acc       384\n",
      "good       69\n",
      "vgood      65\n",
      "Name: decision, dtype: int64\n"
     ]
    }
   ],
   "source": [
    "for column in car_evaluation_column_names:\n",
    "    print(car_evaluation_pdf[column].value_counts())  "
   ]
  },
  {
   "cell_type": "markdown",
   "id": "reflected-encoding",
   "metadata": {
    "id": "7u-9szEQ1UST"
   },
   "source": [
    "\n",
    "  <div dir=rtl id=\"classification_preprocessing\">\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "      <font color=\"red\" size=5>آماده‌سازی دیتاست</font>\n",
    "      <hr />\n",
    "      قدم اول تبدیل مقادیر غیر عددی به عددی می‌اشد. این کار را به کمک LabelEncoder کتاب خانه sklearn انجام میدهیم.<br>\n",
    "        توجه شود که به کمک متد info مشاهده کردیم که تمامی خانه‌های این دیتاست دارای مقدار هستند. در غیر این صورت اولین گام دور ریختن سطر‌هایی که دارای خانه یا خانه‌های فاقد مقدار هستند می‌بود.\n",
    "    </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "underlying-saturday",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:16.119862Z",
     "start_time": "2022-09-17T15:14:15.750800Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>buying_price</th>\n",
       "      <th>maintenance_cost</th>\n",
       "      <th>number_of_doors</th>\n",
       "      <th>number_of_persons</th>\n",
       "      <th>lug_boot</th>\n",
       "      <th>safety</th>\n",
       "      <th>decision</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>unacc</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "      <td>unacc</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>unacc</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>unacc</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>3</td>\n",
       "      <td>3</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>unacc</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1723</th>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>3</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>good</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1724</th>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>3</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>vgood</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1725</th>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>3</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>unacc</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1726</th>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>3</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>2</td>\n",
       "      <td>good</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1727</th>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>3</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>vgood</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1728 rows × 7 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "      buying_price  maintenance_cost  number_of_doors  number_of_persons  \\\n",
       "0                3                 3                0                  0   \n",
       "1                3                 3                0                  0   \n",
       "2                3                 3                0                  0   \n",
       "3                3                 3                0                  0   \n",
       "4                3                 3                0                  0   \n",
       "...            ...               ...              ...                ...   \n",
       "1723             1                 1                3                  2   \n",
       "1724             1                 1                3                  2   \n",
       "1725             1                 1                3                  2   \n",
       "1726             1                 1                3                  2   \n",
       "1727             1                 1                3                  2   \n",
       "\n",
       "      lug_boot  safety decision  \n",
       "0            2       1    unacc  \n",
       "1            2       2    unacc  \n",
       "2            2       0    unacc  \n",
       "3            1       1    unacc  \n",
       "4            1       2    unacc  \n",
       "...        ...     ...      ...  \n",
       "1723         1       2     good  \n",
       "1724         1       0    vgood  \n",
       "1725         0       1    unacc  \n",
       "1726         0       2     good  \n",
       "1727         0       0    vgood  \n",
       "\n",
       "[1728 rows x 7 columns]"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from sklearn.preprocessing import LabelEncoder\n",
    "encoder = LabelEncoder()\n",
    "\n",
    "encoded_car_evaluation_pdf = car_evaluation_pdf.copy()\n",
    "\n",
    "for column in car_evaluation_pdf.columns[:-1]:\n",
    "    encoded_car_evaluation_pdf[column] = encoder.fit_transform(car_evaluation_pdf[column])\n",
    "    \n",
    "encoded_car_evaluation_pdf"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "immediate-enlargement",
   "metadata": {},
   "source": [
    "\n",
    "  <div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "      حال ستون برچسب را جدا می کنیم:\n",
    "    </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "alternative-charleston",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:16.645154Z",
     "start_time": "2022-09-17T15:14:16.632454Z"
    }
   },
   "outputs": [],
   "source": [
    "X = encoded_car_evaluation_pdf.drop(['decision'], axis=1)\n",
    "\n",
    "y = encoded_car_evaluation_pdf['decision']"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "korean-negative",
   "metadata": {},
   "source": [
    "  <div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "      قدم آخر تقسیم دیتاست به دو قسمت:\n",
    "      <ul>\n",
    "        <font face=\"Roboto\">\n",
    "          <li>\n",
    "            Train\n",
    "          </li>\n",
    "          <li>\n",
    "            Test\n",
    "          </li>\n",
    "        </font>\n",
    "      </ul>\n",
    "      می باشد.\n",
    "    </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "moderate-morgan",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:17.673817Z",
     "start_time": "2022-09-17T15:14:17.640466Z"
    }
   },
   "outputs": [],
   "source": [
    "from sklearn.model_selection import train_test_split\n",
    "\n",
    "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.33, random_state = 42)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "configured-kingdom",
   "metadata": {},
   "source": [
    "\n",
    "  <div dir=rtl id=\"Training_classification_Decision_Treeـcriterion_entropy\">\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "      <font color=\"red\" size=5>آموزش درخت تصمیم</font>\n",
    "      <hr />\n",
    "      در این بخش به کمک‌کتاب خانه sklearn، یک درخت تصمیم از نوع طبقه بندی با معیار entropy  را آموزش می‌دهیم و دقت آن را بررسی می‌کنیم \n",
    "    </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "blank-shakespeare",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:18.903395Z",
     "start_time": "2022-09-17T15:14:18.848558Z"
    }
   },
   "outputs": [],
   "source": [
    "from sklearn.tree import DecisionTreeClassifier"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "unauthorized-paradise",
   "metadata": {},
   "source": [
    "<div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "        پیش از شروع نگاهی به پارامتر‌های ورودی این کلاس می‌اندازیم:<br>\n",
    "            ۱-criterion: این پارامتر، تابع معیاری که برای split کردن استفاده می‌شود را مشخص می‌کند. این پارامتر می‌تواند شامل مقادیر {“gini”, “entropy”, “log_loss”} باشد. مقدار پیش‌فرض این پارامتر \"gini\" است.<br> <br>\n",
    "            ۲-splitter: این پارامتر استراتژیی که برای split کردن هر node استفاده می‌شود را مشخص می‌کند. این پارامتر می‌تواند شامل مقادیر {“best”, “random”} باشد که به صورت پیش‌فرض مقدار \"best\" برای آن در نظر گرفته شده است.<br><br>\n",
    "            ۳-max_depth: این پارامتر نشان‌دهنده بیش‌ترین عمق قابل قبول برای درخت است. در صورتی که مقدار این پارامتر به عنوان ورودی داده نشود، عملیات split کردن تا زمانی که تمام برگ‌ها خالص شوند و یا تام برگ‌ها کمتر از پارامتر min_samples_split دارای sample باشند، ادامه پیدا می‌کند. <br><br>\n",
    "            ۴-min_samples_split: این پارامتر نشان‌دهنده کمترین تعداد قابل قبول در هر node برای split کردن می‌باشد. مقدار پیش‌فرض این پارامتر ۲ است. <br><br>\n",
    "            ۵-min_samples_leaf: این پارامتر نشان‌دهنده کمترین تعداد قابل قبول در یک برگ است. مقدار پیش‌فرض این پارامتر ۱ است.<br><br>\n",
    "            ۶-min_weight_fraction_leaf: حداقل کسر وزنی از مجموع کل وزن‌های قابل قبول در یک برگ است. مقدار پیش‌فرض این پارامتر ۰ است.<br><br>\n",
    "            ۷-max_features: این پارامتر نشان‌دهنده بیشترین تعداد قابل قبول برای تعداد ویژگی‌ها است. در صورتی که مقدار این پارامتر به عناون ورودی داده نشود، مقدار آن برابر تعداد ویژگی‌های دیتاست ورودی است.<br><br>\n",
    "            ۸-random_state: این پارامتر نحوه تصادفی بودن تولید یک درخت را مشخص می‌کند. در صورتی که دو درخت متفاوت با ویژگی‌های یکسان بر روی یک دیتاست یکسان آموزش دیده شود، یکسان بودن این مقدار در این دو درخت متفاوت تضمین می‌کند که هر دو درخت یکسان هستند.<br><br>\n",
    "            ۹-max_leaf_nodes: این پارامتر بیش ‌ترین تعداد قابل قبول برای تعداد برگ ‌ها را مشخص می‌کند. در صورتی که مقدار این پارامتر به عنوان ورودی داده نشود، این مقدار برابر بی‌نهایت است.<br><br>\n",
    "            ۱۰-min_impurity_decrease: این پارامتر نشان‌دهنده کمترین مقدار قابل قبول برای میزان کاهش ناخالصی در هنگام یک split است. مقدار پیش‌فرض این پارامتر برابر ۰ است.<br><br>\n",
    "            ۱۱-class_weight: این پارامتر وزن هر کلاس را مشخص می‌کند. در صورتی که این مقدار این پارامتر به عناون ورودی داده نشود، تمامی کلاس‌ها وزن یکسانی خواهند داشت.<br><br>\n",
    "            ۱۲-ccp_alpha: این پارامتر تعیین کننده پارامتر Complexity مورد استفاده در هرس Minimal Cost-Complexity است.<br><br>\n",
    "        برای اطلاعات بیشتر در مورد کلاس مذکور می‌توانید از طریق <a href=\"https://scikit-learn.org/stable/modules/generated/sklearn.tree.DecisionTreeClassifier.html\"><font face=\"Roboto\">این لینک</font></a> به مستند این کلاس مراجعه کنید.\n",
    "    </font>\n",
    "</div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "infrared-threshold",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:20.400697Z",
     "start_time": "2022-09-17T15:14:20.395872Z"
    }
   },
   "outputs": [],
   "source": [
    "clf_entropy = DecisionTreeClassifier(criterion='entropy', max_depth=3, random_state=0)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "suffering-publication",
   "metadata": {},
   "source": [
    "\n",
    "  <div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "     حال به کمک متد fit می‌توانیم Decision Tree تعریف شده با parameterهای مورد نظر را بر روی دیتاست خود آموزش بدهیم:\n",
    "    </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "quiet-highlight",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:21.100855Z",
     "start_time": "2022-09-17T15:14:21.089860Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "DecisionTreeClassifier(criterion='entropy', max_depth=3, random_state=0)"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "clf_entropy.fit(X_train, y_train)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "correct-updating",
   "metadata": {},
   "source": [
    "\n",
    "  <div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "        همچنین به کمک متد predict، خروجی درخت آموزش دیده شده را مورد نظر خود محاسبه می‌کنیم:\n",
    "    </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "sixth-graphics",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:22.632076Z",
     "start_time": "2022-09-17T15:14:22.619160Z"
    }
   },
   "outputs": [],
   "source": [
    "y_pred = clf_entropy.predict(X_test)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "viral-combine",
   "metadata": {},
   "source": [
    "\n",
    "  <div dir=rtl id=\"classification_accuracy\">\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "      <font color=\"red\" size=5>بررسی دقت</font>\n",
    "      <hr />\n",
    "      برای بررسی دقت، از accuracy استفاده می‌کنیم. برای محاسبه از تابع accuracy_score کتاب‌خانه sklearn استفاده می‌کنیم: \n",
    "      </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "forced-equilibrium",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:23.217006Z",
     "start_time": "2022-09-17T15:14:23.203210Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Model accuracy score with criterion=entropy: 0.7653\n"
     ]
    }
   ],
   "source": [
    "from sklearn.metrics import accuracy_score\n",
    "model_accuracy_score = accuracy_score(y_test, y_pred)\n",
    "print('Model accuracy score with criterion=entropy: {0:0.4f}'. format(model_accuracy_score))"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "suited-benefit",
   "metadata": {},
   "source": [
    "\n",
    "  <div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "        همچنین می‌توان این کار را به کمک توابع داخلی مدل نیز انجام داد:\n",
    "    </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "id": "timely-cover",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:24.092976Z",
     "start_time": "2022-09-17T15:14:24.075341Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Training set score: 0.7744\n",
      "Test set score: 0.7653\n"
     ]
    }
   ],
   "source": [
    "print('Training set score: {:.4f}'.format(clf_entropy.score(X_train, y_train)))\n",
    "\n",
    "print('Test set score: {:.4f}'.format(clf_entropy.score(X_test, y_test)))"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "chemical-stable",
   "metadata": {},
   "source": [
    "\n",
    "  <div dir=rtl id=\"classification_Visualization\">\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "      <font color=\"red\" size=5>مصورسازی</font>\n",
    "      <hr />\n",
    "        برای بررسی بیشتر مدل‌ها می‌توانیم از مصورسازی کمک بگیریم. این مصور سازی را هم به کمک کتاب خانه sklearn و هم به کمک کتاب خانه graphviz می‌توانیم انجام دهیم.\n",
    "        برای نصب این کتاب خانه می‌توانید از دستور زیر کمک بگیرید:\n",
    "      </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "comprehensive-farming",
   "metadata": {},
   "source": [
    "  `sudo apt-get install graphviz`"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "id": "correct-investigator",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:26.515129Z",
     "start_time": "2022-09-17T15:14:26.502260Z"
    }
   },
   "outputs": [],
   "source": [
    "from sklearn import tree\n",
    "import graphviz "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "id": "neutral-flexibility",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:27.752861Z",
     "start_time": "2022-09-17T15:14:27.380632Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[Text(251.10000000000002, 380.52, 'X[3] <= 0.5\\nentropy = 1.2\\nsamples = 1157\\nvalue = [255, 49, 813, 40]'),\n",
       " Text(167.4, 271.8, 'entropy = 0.0\\nsamples = 375\\nvalue = [0, 0, 375, 0]'),\n",
       " Text(334.8, 271.8, 'X[5] <= 0.5\\nentropy = 1.465\\nsamples = 782\\nvalue = [255, 49, 438, 40]'),\n",
       " Text(167.4, 163.07999999999998, 'X[1] <= 2.5\\nentropy = 1.684\\nsamples = 263\\nvalue = [139, 21, 63, 40]'),\n",
       " Text(83.7, 54.360000000000014, 'entropy = 1.668\\nsamples = 194\\nvalue = [108, 21, 25, 40]'),\n",
       " Text(251.10000000000002, 54.360000000000014, 'entropy = 0.993\\nsamples = 69\\nvalue = [31, 0, 38, 0]'),\n",
       " Text(502.20000000000005, 163.07999999999998, 'X[5] <= 1.5\\nentropy = 1.049\\nsamples = 519\\nvalue = [116, 28, 375, 0]'),\n",
       " Text(418.5, 54.360000000000014, 'entropy = 0.0\\nsamples = 257\\nvalue = [0, 0, 257, 0]'),\n",
       " Text(585.9, 54.360000000000014, 'entropy = 1.383\\nsamples = 262\\nvalue = [116, 28, 118, 0]')]"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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b701T+vv3r0bb29vypUrx8yZM4s4OqWUcj35zZsrVqzA29sbNzc3VqxYUcTRKWU/rayqPEtJSSE8PJy4uDjruTNnznD99dczf/5867l3332Xb7/91ulxZGQkFStWpF+/fk77rFOnDikpKbRp06bI48/N888/T+3atfHx8aFevXrMnj0713Xj4+Nxc3PD29vbKh9++GExRquUKkmuNW9erMBezDN169a1lt15552kpKRw/fXXF89J5OBKef2vPvjgA8qVK+eUN+Pj44slTlU66DirKs+8vb2ZNm0avXv35q677qJKlSoMGzaMyMhIunbtmut2wcHBjBo1imXLlnH+/PlCjenYsWNUq1awIRe9vLxYuHAhderUYePGjXTo0IEbbriBqKioHNcPDg4mMTGxQMdUSpUN15o3wVEhfOyxxwo9psLIm/nN67fccgvfffddgY6pyi5tWVX50r59ezp16sTTTz9NfHw88+bNY8qUKVfc5oEHHuC+++4jMDCwUGK4cOECn332GV26dOGGG24o8P7GjBlDvXr1cHNzo2XLlrRp04Z169YVQqRKKXVtebOwnTt3jo8++og77riD22+/vcD7K+y8rtSVaGVV5dtbb71FfHw8Xbt25Y033iAoqHgm8ti2bRvPPfccNWrU4LXXXqNTp04cOnTIWj5+/Hj8/f1zLXlx/vx5Nm7cSMOGDXNd5/jx41SrVo2IiAgGDx7M2bNnC3xuSqnS7Vry5ogRI6hcuTKtWrW65p/N161bx+OPP06NGjWYPXs2/fv3Z9OmTdbygQMH5pozGzdufE3HzMlPP/1E5cqVqVOnDi+//DIZGRmFtm9V+mllVeVbQEAADRs25Ny5czzwwANFfrxvvvmGyMhIOnbsiLu7O9999x3r1q1jwIABTpXQ4cOHk5SUlGvJiyeffJImTZrQvn37HJfXq1ePLVu2cPToUb755hs2bdrEc889VyjnqZQqvfKbNydMmMBvv/3G4cOHeeKJJ+jcuTN79+7N8/HmzZtHvXr16NevHxEREWzbto2vv/6a6OhoPDw8rPWmTJmSa878+eefr+lc/+rWW28lISGB48ePs2DBAj7++GNef/31Qtm3Khu0sqrybc6cOezfv58777yTF154ociPd/z4cX799VcaNWpEkyZNiuymgqFDh5KQkMC8efMwJueZ9IKCgmjQoAFubm5E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\n",
      "text/plain": [
       "<Figure size 864x576 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(figsize=(12,8))\n",
    "tree.plot_tree(clf_entropy.fit(X_train, y_train))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "id": "asian-guidance",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:28.615182Z",
     "start_time": "2022-09-17T15:14:28.538597Z"
    }
   },
   "outputs": [
    {
     "data": {
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
       "<!-- Generated by graphviz version 2.43.0 (0)\n",
       " -->\n",
       "<!-- Title: Tree Pages: 1 -->\n",
       "<svg width=\"796pt\" height=\"433pt\"\n",
       " viewBox=\"0.00 0.00 796.00 433.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
       "<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 429)\">\n",
       "<title>Tree</title>\n",
       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-429 792,-429 792,4 -4,4\"/>\n",
       "<!-- 0 -->\n",
       "<g id=\"node1\" class=\"node\">\n",
       "<title>0</title>\n",
       "<path fill=\"#85c2ef\" stroke=\"black\" d=\"M381.5,-425C381.5,-425 202.5,-425 202.5,-425 196.5,-425 190.5,-419 190.5,-413 190.5,-413 190.5,-354 190.5,-354 190.5,-348 196.5,-342 202.5,-342 202.5,-342 381.5,-342 381.5,-342 387.5,-342 393.5,-348 393.5,-354 393.5,-354 393.5,-413 393.5,-413 393.5,-419 387.5,-425 381.5,-425\"/>\n",
       "<text text-anchor=\"start\" x=\"201.5\" y=\"-409.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">number_of_persons ≤ 0.5</text>\n",
       "<text text-anchor=\"start\" x=\"243.5\" y=\"-394.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">entropy = 1.2</text>\n",
       "<text text-anchor=\"start\" x=\"234.5\" y=\"-379.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 1157</text>\n",
       "<text text-anchor=\"start\" x=\"198.5\" y=\"-364.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [255, 49, 813, 40]</text>\n",
       "<text text-anchor=\"start\" x=\"243.5\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = unacc</text>\n",
       "</g>\n",
       "<!-- 1 -->\n",
       "<g id=\"node2\" class=\"node\">\n",
       "<title>1</title>\n",
       "<path fill=\"#399de5\" stroke=\"black\" d=\"M262.5,-298.5C262.5,-298.5 119.5,-298.5 119.5,-298.5 113.5,-298.5 107.5,-292.5 107.5,-286.5 107.5,-286.5 107.5,-242.5 107.5,-242.5 107.5,-236.5 113.5,-230.5 119.5,-230.5 119.5,-230.5 262.5,-230.5 262.5,-230.5 268.5,-230.5 274.5,-236.5 274.5,-242.5 274.5,-242.5 274.5,-286.5 274.5,-286.5 274.5,-292.5 268.5,-298.5 262.5,-298.5\"/>\n",
       "<text text-anchor=\"start\" x=\"142.5\" y=\"-283.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">entropy = 0.0</text>\n",
       "<text text-anchor=\"start\" x=\"138\" y=\"-268.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 375</text>\n",
       "<text text-anchor=\"start\" x=\"115.5\" y=\"-253.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [0, 0, 375, 0]</text>\n",
       "<text text-anchor=\"start\" x=\"142.5\" y=\"-238.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = unacc</text>\n",
       "</g>\n",
       "<!-- 0&#45;&gt;1 -->\n",
       "<g id=\"edge1\" class=\"edge\">\n",
       "<title>0&#45;&gt;1</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M256.96,-341.91C247.05,-330.43 236.27,-317.94 226.34,-306.44\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"228.82,-303.95 219.63,-298.67 223.52,-308.52 228.82,-303.95\"/>\n",
       "<text text-anchor=\"middle\" x=\"217.8\" y=\"-319.9\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">True</text>\n",
       "</g>\n",
       "<!-- 2 -->\n",
       "<g id=\"node3\" class=\"node\">\n",
       "<title>2</title>\n",
       "<path fill=\"#baddf6\" stroke=\"black\" d=\"M483.5,-306C483.5,-306 304.5,-306 304.5,-306 298.5,-306 292.5,-300 292.5,-294 292.5,-294 292.5,-235 292.5,-235 292.5,-229 298.5,-223 304.5,-223 304.5,-223 483.5,-223 483.5,-223 489.5,-223 495.5,-229 495.5,-235 495.5,-235 495.5,-294 495.5,-294 495.5,-300 489.5,-306 483.5,-306\"/>\n",
       "<text text-anchor=\"start\" x=\"350.5\" y=\"-290.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">safety ≤ 0.5</text>\n",
       "<text text-anchor=\"start\" x=\"336.5\" y=\"-275.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">entropy = 1.465</text>\n",
       "<text text-anchor=\"start\" x=\"341\" y=\"-260.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 782</text>\n",
       "<text text-anchor=\"start\" x=\"300.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [255, 49, 438, 40]</text>\n",
       "<text text-anchor=\"start\" x=\"345.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = unacc</text>\n",
       "</g>\n",
       "<!-- 0&#45;&gt;2 -->\n",
       "<g id=\"edge2\" class=\"edge\">\n",
       "<title>0&#45;&gt;2</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M327.39,-341.91C335.3,-332.83 343.77,-323.12 351.92,-313.77\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"354.74,-315.86 358.67,-306.02 349.46,-311.26 354.74,-315.86\"/>\n",
       "<text text-anchor=\"middle\" x=\"360.38\" y=\"-327.26\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">False</text>\n",
       "</g>\n",
       "<!-- 3 -->\n",
       "<g id=\"node4\" class=\"node\">\n",
       "<title>3</title>\n",
       "<path fill=\"#f5cfb4\" stroke=\"black\" d=\"M373,-187C373,-187 203,-187 203,-187 197,-187 191,-181 191,-175 191,-175 191,-116 191,-116 191,-110 197,-104 203,-104 203,-104 373,-104 373,-104 379,-104 385,-110 385,-116 385,-116 385,-175 385,-175 385,-181 379,-187 373,-187\"/>\n",
       "<text text-anchor=\"start\" x=\"203.5\" y=\"-171.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">maintenance_cost ≤ 2.5</text>\n",
       "<text text-anchor=\"start\" x=\"230.5\" y=\"-156.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">entropy = 1.684</text>\n",
       "<text text-anchor=\"start\" x=\"235\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 263</text>\n",
       "<text text-anchor=\"start\" x=\"199\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [139, 21, 63, 40]</text>\n",
       "<text text-anchor=\"start\" x=\"239.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = unacc</text>\n",
       "</g>\n",
       "<!-- 2&#45;&gt;3 -->\n",
       "<g id=\"edge3\" class=\"edge\">\n",
       "<title>2&#45;&gt;3</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M357.22,-222.91C348.92,-213.74 340.03,-203.93 331.48,-194.49\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"334.02,-192.08 324.71,-187.02 328.83,-196.78 334.02,-192.08\"/>\n",
       "</g>\n",
       "<!-- 6 -->\n",
       "<g id=\"node7\" class=\"node\">\n",
       "<title>6</title>\n",
       "<path fill=\"#80c0ee\" stroke=\"black\" d=\"M585,-187C585,-187 415,-187 415,-187 409,-187 403,-181 403,-175 403,-175 403,-116 403,-116 403,-110 409,-104 415,-104 415,-104 585,-104 585,-104 591,-104 597,-110 597,-116 597,-116 597,-175 597,-175 597,-181 591,-187 585,-187\"/>\n",
       "<text text-anchor=\"start\" x=\"456.5\" y=\"-171.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">safety ≤ 1.5</text>\n",
       "<text text-anchor=\"start\" x=\"442.5\" y=\"-156.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">entropy = 1.049</text>\n",
       "<text text-anchor=\"start\" x=\"447\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 519</text>\n",
       "<text text-anchor=\"start\" x=\"411\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [116, 28, 375, 0]</text>\n",
       "<text text-anchor=\"start\" x=\"451.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = unacc</text>\n",
       "</g>\n",
       "<!-- 2&#45;&gt;6 -->\n",
       "<g id=\"edge6\" class=\"edge\">\n",
       "<title>2&#45;&gt;6</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M430.78,-222.91C439.08,-213.74 447.97,-203.93 456.52,-194.49\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"459.17,-196.78 463.29,-187.02 453.98,-192.08 459.17,-196.78\"/>\n",
       "</g>\n",
       "<!-- 4 -->\n",
       "<g id=\"node5\" class=\"node\">\n",
       "<title>4</title>\n",
       "<path fill=\"#f4c7a8\" stroke=\"black\" d=\"M182,-68C182,-68 12,-68 12,-68 6,-68 0,-62 0,-56 0,-56 0,-12 0,-12 0,-6 6,0 12,0 12,0 182,0 182,0 188,0 194,-6 194,-12 194,-12 194,-56 194,-56 194,-62 188,-68 182,-68\"/>\n",
       "<text text-anchor=\"start\" x=\"39.5\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">entropy = 1.668</text>\n",
       "<text text-anchor=\"start\" x=\"44\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 194</text>\n",
       "<text text-anchor=\"start\" x=\"8\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [108, 21, 25, 40]</text>\n",
       "<text text-anchor=\"start\" x=\"48.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = unacc</text>\n",
       "</g>\n",
       "<!-- 3&#45;&gt;4 -->\n",
       "<g id=\"edge4\" class=\"edge\">\n",
       "<title>3&#45;&gt;4</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M217.15,-103.88C199.61,-93.83 180.88,-83.09 163.56,-73.16\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"165.05,-69.98 154.64,-68.04 161.57,-76.05 165.05,-69.98\"/>\n",
       "</g>\n",
       "<!-- 5 -->\n",
       "<g id=\"node6\" class=\"node\">\n",
       "<title>5</title>\n",
       "<path fill=\"#dbedfa\" stroke=\"black\" d=\"M366.5,-68C366.5,-68 223.5,-68 223.5,-68 217.5,-68 211.5,-62 211.5,-56 211.5,-56 211.5,-12 211.5,-12 211.5,-6 217.5,0 223.5,0 223.5,0 366.5,0 366.5,0 372.5,0 378.5,-6 378.5,-12 378.5,-12 378.5,-56 378.5,-56 378.5,-62 372.5,-68 366.5,-68\"/>\n",
       "<text text-anchor=\"start\" x=\"237.5\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">entropy = 0.993</text>\n",
       "<text text-anchor=\"start\" x=\"246.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 69</text>\n",
       "<text text-anchor=\"start\" x=\"219.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [31, 0, 38, 0]</text>\n",
       "<text text-anchor=\"start\" x=\"246.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = unacc</text>\n",
       "</g>\n",
       "<!-- 3&#45;&gt;5 -->\n",
       "<g id=\"edge5\" class=\"edge\">\n",
       "<title>3&#45;&gt;5</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M290.61,-103.73C291.14,-95.43 291.7,-86.67 292.23,-78.28\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"295.73,-78.5 292.87,-68.3 288.74,-78.06 295.73,-78.5\"/>\n",
       "</g>\n",
       "<!-- 7 -->\n",
       "<g id=\"node8\" class=\"node\">\n",
       "<title>7</title>\n",
       "<path fill=\"#399de5\" stroke=\"black\" d=\"M564.5,-68C564.5,-68 421.5,-68 421.5,-68 415.5,-68 409.5,-62 409.5,-56 409.5,-56 409.5,-12 409.5,-12 409.5,-6 415.5,0 421.5,0 421.5,0 564.5,0 564.5,0 570.5,0 576.5,-6 576.5,-12 576.5,-12 576.5,-56 576.5,-56 576.5,-62 570.5,-68 564.5,-68\"/>\n",
       "<text text-anchor=\"start\" x=\"444.5\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">entropy = 0.0</text>\n",
       "<text text-anchor=\"start\" x=\"440\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 257</text>\n",
       "<text text-anchor=\"start\" x=\"417.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [0, 0, 257, 0]</text>\n",
       "<text text-anchor=\"start\" x=\"444.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = unacc</text>\n",
       "</g>\n",
       "<!-- 6&#45;&gt;7 -->\n",
       "<g id=\"edge7\" class=\"edge\">\n",
       "<title>6&#45;&gt;7</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M497.39,-103.73C496.86,-95.43 496.3,-86.67 495.77,-78.28\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"499.26,-78.06 495.13,-68.3 492.27,-78.5 499.26,-78.06\"/>\n",
       "</g>\n",
       "<!-- 8 -->\n",
       "<g id=\"node9\" class=\"node\">\n",
       "<title>8</title>\n",
       "<path fill=\"#fcfeff\" stroke=\"black\" d=\"M776,-68C776,-68 606,-68 606,-68 600,-68 594,-62 594,-56 594,-56 594,-12 594,-12 594,-6 600,0 606,0 606,0 776,0 776,0 782,0 788,-6 788,-12 788,-12 788,-56 788,-56 788,-62 782,-68 776,-68\"/>\n",
       "<text text-anchor=\"start\" x=\"633.5\" y=\"-52.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">entropy = 1.383</text>\n",
       "<text text-anchor=\"start\" x=\"638\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 262</text>\n",
       "<text text-anchor=\"start\" x=\"602\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = [116, 28, 118, 0]</text>\n",
       "<text text-anchor=\"start\" x=\"642.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">class = unacc</text>\n",
       "</g>\n",
       "<!-- 6&#45;&gt;8 -->\n",
       "<g id=\"edge8\" class=\"edge\">\n",
       "<title>6&#45;&gt;8</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M570.85,-103.88C588.39,-93.83 607.12,-83.09 624.44,-73.16\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"626.43,-76.05 633.36,-68.04 622.95,-69.98 626.43,-76.05\"/>\n",
       "</g>\n",
       "</g>\n",
       "</svg>\n"
      ],
      "text/plain": [
       "<graphviz.files.Source at 0x7f5e69898320>"
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "dot_data = tree.export_graphviz(clf_entropy, out_file=None, \n",
    "                                feature_names=X_train.columns,  \n",
    "                                class_names=y_train,  \n",
    "                                filled=True, rounded=True,  \n",
    "                                special_characters=True)\n",
    "\n",
    "graph = graphviz.Source(dot_data) \n",
    "\n",
    "graph"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "global-humidity",
   "metadata": {},
   "source": [
    "\n",
    "  <div dir=rtl id=\"Training_classification_Decision_Treeـcriterion_gini\">\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "      <font color=\"red\" size=5>تمرین</font>\n",
    "      <hr />\n",
    "      سعی کنید مشابه همین کار را این بار با معیار gini انجام دهید. \n",
    "    </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "id": "reflected-updating",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:30.253569Z",
     "start_time": "2022-09-17T15:14:30.246368Z"
    }
   },
   "outputs": [],
   "source": [
    "# clf_gini = #TODO"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "id": "challenging-spider",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:30.682291Z",
     "start_time": "2022-09-17T15:14:30.680318Z"
    }
   },
   "outputs": [],
   "source": [
    "#TODO"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "hidden-grounds",
   "metadata": {},
   "source": [
    "<div dir=rtl id=\"Regression\">\n",
    "    <font color=\"red\" size=6>\n",
    "        درخت تصمیم از نوع رگرسیون\n",
    "    </font>\n",
    "    <hr>\n",
    "</div>"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "directed-prince",
   "metadata": {
    "id": "sIGyifOmnOYc"
   },
   "source": [
    "\n",
    "  <div dir=rtl id=\"regression_dataset\">\n",
    "  <font face=\"XB Zar\" size=4>\n",
    "      <font color=\"red\" size=5>\n",
    "        آشنایی با دیتاست\n",
    "      </font>\n",
    "      <hr />\n",
    "      دیتاستی که در این بخش استفاده خواهد شد، توسط NASA، و از آزمایش‌های آیرودینامیکی و آکوستیک برش‌های دو و سه بعدی تیغه‌های ایرفویل که در یک تونل باد بی صدا انجام شده به دست آمده است. در این دیتاست، میزان سطح فشار صدا مقیاس شده یا به اختصار SSPL برای انواع محتلفی از تیغه‌های ایرفویل با ویژگی‌های مختلف که در هر ستون موجود است، اندازه‌گیری شده است. این دیتاست شامل ستون‌های فرکانس(f)، زاویه حمله(alpha)، طول آکورد(c)، سرعت جریان آزاد(U_infinity)، ضخامت جابجایی سمت مکش(delta) و میزان سطح فشار صدا مقیاس(SSPL) می‌باشد.\n",
    "      برای دسترسی به دیتاست مذکور می‌توانید از <a href=\"https://www.kaggle.com/datasets/fedesoriano/airfoil-selfnoise-dataset\"><font face=\"Roboto\">این لینک</font></a> استفاده کنید. همچنین این دیتاست در همین پوشه با نام AirfoilSelfNoise.csv در اختیار شما قرار داده شده است.\n",
    "      <br />\n",
    "      </font>\n",
    "    </div>"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "african-optics",
   "metadata": {
    "id": "BmZv9X3O0cxg"
   },
   "source": [
    "\n",
    "  <div dir=rtl id=\"regression_columns\">\n",
    "  <font face=\"XB Zar\" size=4>\n",
    "      <font color=\"red\" size=5>\n",
    "        آشنایی با ستون‌های دیتاست\n",
    "      </font>\n",
    "      <hr />\n",
    "      دیتاست شامل 7 ستون می‌شود:\n",
    "      <ol>\n",
    "        <li>\n",
    "          <font face=\"Roboto\">f </font>\n",
    "          </li>\n",
    "        <li>\n",
    "          <font face=\"Roboto\">alpha</font>\n",
    "        </li>\n",
    "        <li>\n",
    "          <font face=\"Roboto\">c</font>\n",
    "        </li>\n",
    "        <li>\n",
    "          <font face=\"Roboto\">U_infinity</font>\n",
    "        </li>\n",
    "        <li>\n",
    "          <font face=\"Roboto\">delta</font>\n",
    "        </li>\n",
    "        <li>\n",
    "          <font face=\"Roboto\">SSPL</font>\n",
    "        </li>\n",
    "      </ol>\n",
    "  </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "handled-female",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-15T14:20:11.136187Z",
     "start_time": "2022-09-15T14:20:11.120827Z"
    }
   },
   "source": [
    "<div dir=rtl id=\"regression_Reading_DataSet\">\n",
    "      <font color=\"red\" size=5>\n",
    "        خواندن و بررسی دیتاست\n",
    "      </font>\n",
    "    <hr/>\n",
    "</div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "id": "following-norway",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:33.878871Z",
     "start_time": "2022-09-17T15:14:33.870783Z"
    },
    "id": "d5cbzOzxego6"
   },
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "import matplotlib.pyplot as plt"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "id": "czech-headset",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:34.320739Z",
     "start_time": "2022-09-17T15:14:34.304541Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>f</th>\n",
       "      <th>alpha</th>\n",
       "      <th>c</th>\n",
       "      <th>U_infinity</th>\n",
       "      <th>delta</th>\n",
       "      <th>SSPL</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>800</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.3048</td>\n",
       "      <td>71.3</td>\n",
       "      <td>0.002663</td>\n",
       "      <td>126.201</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>1000</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.3048</td>\n",
       "      <td>71.3</td>\n",
       "      <td>0.002663</td>\n",
       "      <td>125.201</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>1250</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.3048</td>\n",
       "      <td>71.3</td>\n",
       "      <td>0.002663</td>\n",
       "      <td>125.951</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "      f  alpha       c  U_infinity     delta     SSPL\n",
       "0   800    0.0  0.3048        71.3  0.002663  126.201\n",
       "1  1000    0.0  0.3048        71.3  0.002663  125.201\n",
       "2  1250    0.0  0.3048        71.3  0.002663  125.951"
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "airfoil_self_noise_pdf = pd.read_csv(\"./AirfoilSelfNoise.csv\")\n",
    "airfoil_self_noise_pdf.head(3)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "hungry-cyprus",
   "metadata": {},
   "source": [
    "<div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "        حال به کمک متد info می‌توانیم نگاهی اجمالی به دیتاست داشته باشیم:\n",
    "    </font>\n",
    "</div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "id": "boring-shooting",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:35.490598Z",
     "start_time": "2022-09-17T15:14:35.465429Z"
    },
    "colab": {
     "base_uri": "https://localhost:8080/"
    },
    "execution": {
     "iopub.execute_input": "2022-09-08T17:23:58.275887Z",
     "iopub.status.busy": "2022-09-08T17:23:58.275573Z",
     "iopub.status.idle": "2022-09-08T17:23:58.309198Z",
     "shell.execute_reply": "2022-09-08T17:23:58.308143Z",
     "shell.execute_reply.started": "2022-09-08T17:23:58.275853Z"
    },
    "id": "-rUt-7j7egpD",
    "outputId": "5d2135e9-0f08-40bf-a942-217de5354c0f"
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "RangeIndex: 1503 entries, 0 to 1502\n",
      "Data columns (total 6 columns):\n",
      " #   Column      Non-Null Count  Dtype  \n",
      "---  ------      --------------  -----  \n",
      " 0   f           1503 non-null   int64  \n",
      " 1   alpha       1503 non-null   float64\n",
      " 2   c           1503 non-null   float64\n",
      " 3   U_infinity  1503 non-null   float64\n",
      " 4   delta       1503 non-null   float64\n",
      " 5   SSPL        1503 non-null   float64\n",
      "dtypes: float64(5), int64(1)\n",
      "memory usage: 70.6 KB\n"
     ]
    }
   ],
   "source": [
    "airfoil_self_noise_pdf.info()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "continuous-deposit",
   "metadata": {},
   "source": [
    "<div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "        هیمنطور به کمک متد describe می‌توانیم اطلاعات بیشتری در مورد هر ستون کسب کنیم. با توجه به این که داده‌های هر ستون از نوع int یا float هستند، این اطلاعات شامل:<br>\n",
    "        ۱- تعداد سطرهای هر ستون<br>\n",
    "        ۲- میانگین مقادیر در هر ستون<br>\n",
    "        ۳- خطای استاندارد میانگین در هر ستون<br>\n",
    "        ۴- کمترین و بیشترین مقدار در هر ستون<br>\n",
    "        ۵- صدک‌های ۲۵،۵۰ و ۱۰۰ در هر ستون<br>\n",
    "        می‌باشد.\n",
    "    </font>\n",
    "</div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "id": "subsequent-presence",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:36.331311Z",
     "start_time": "2022-09-17T15:14:36.291202Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>f</th>\n",
       "      <th>alpha</th>\n",
       "      <th>c</th>\n",
       "      <th>U_infinity</th>\n",
       "      <th>delta</th>\n",
       "      <th>SSPL</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>count</th>\n",
       "      <td>1503.000000</td>\n",
       "      <td>1503.000000</td>\n",
       "      <td>1503.000000</td>\n",
       "      <td>1503.000000</td>\n",
       "      <td>1503.000000</td>\n",
       "      <td>1503.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>mean</th>\n",
       "      <td>2886.380572</td>\n",
       "      <td>6.782302</td>\n",
       "      <td>0.136548</td>\n",
       "      <td>50.860745</td>\n",
       "      <td>0.011140</td>\n",
       "      <td>124.835943</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>std</th>\n",
       "      <td>3152.573137</td>\n",
       "      <td>5.918128</td>\n",
       "      <td>0.093541</td>\n",
       "      <td>15.572784</td>\n",
       "      <td>0.013150</td>\n",
       "      <td>6.898657</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>min</th>\n",
       "      <td>200.000000</td>\n",
       "      <td>0.000000</td>\n",
       "      <td>0.025400</td>\n",
       "      <td>31.700000</td>\n",
       "      <td>0.000401</td>\n",
       "      <td>103.380000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25%</th>\n",
       "      <td>800.000000</td>\n",
       "      <td>2.000000</td>\n",
       "      <td>0.050800</td>\n",
       "      <td>39.600000</td>\n",
       "      <td>0.002535</td>\n",
       "      <td>120.191000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50%</th>\n",
       "      <td>1600.000000</td>\n",
       "      <td>5.400000</td>\n",
       "      <td>0.101600</td>\n",
       "      <td>39.600000</td>\n",
       "      <td>0.004957</td>\n",
       "      <td>125.721000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75%</th>\n",
       "      <td>4000.000000</td>\n",
       "      <td>9.900000</td>\n",
       "      <td>0.228600</td>\n",
       "      <td>71.300000</td>\n",
       "      <td>0.015576</td>\n",
       "      <td>129.995500</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>max</th>\n",
       "      <td>20000.000000</td>\n",
       "      <td>22.200000</td>\n",
       "      <td>0.304800</td>\n",
       "      <td>71.300000</td>\n",
       "      <td>0.058411</td>\n",
       "      <td>140.987000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                  f        alpha            c   U_infinity        delta  \\\n",
       "count   1503.000000  1503.000000  1503.000000  1503.000000  1503.000000   \n",
       "mean    2886.380572     6.782302     0.136548    50.860745     0.011140   \n",
       "std     3152.573137     5.918128     0.093541    15.572784     0.013150   \n",
       "min      200.000000     0.000000     0.025400    31.700000     0.000401   \n",
       "25%      800.000000     2.000000     0.050800    39.600000     0.002535   \n",
       "50%     1600.000000     5.400000     0.101600    39.600000     0.004957   \n",
       "75%     4000.000000     9.900000     0.228600    71.300000     0.015576   \n",
       "max    20000.000000    22.200000     0.304800    71.300000     0.058411   \n",
       "\n",
       "              SSPL  \n",
       "count  1503.000000  \n",
       "mean    124.835943  \n",
       "std       6.898657  \n",
       "min     103.380000  \n",
       "25%     120.191000  \n",
       "50%     125.721000  \n",
       "75%     129.995500  \n",
       "max     140.987000  "
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "airfoil_self_noise_pdf.describe()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "specified-rider",
   "metadata": {},
   "source": [
    "<div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "        در آخر هم خوب است که نگاهی به توزیع هر ستون داشته باشیم. با توجه به این که هر ستون، دارای مقادیر منحصربه‌فرد زیادی است، بهتر است که از نمودار‌های هیستوگرام استفاده کنیم:\n",
    "    </font>\n",
    "</div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "id": "ranking-interval",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:38.245553Z",
     "start_time": "2022-09-17T15:14:37.178833Z"
    }
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/home/hamidreza/Tapsi-venv/lib/python3.6/site-packages/ipykernel_launcher.py:3: UserWarning: To output multiple subplots, the figure containing the passed axes is being cleared\n",
      "  This is separate from the ipykernel package so we can avoid doing imports until\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 1080x1440 with 6 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "fig = plt.figure(figsize = (15, 20))\n",
    "ax = fig.gca()\n",
    "airfoil_self_noise_pdf.hist(ax=ax)\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "planned-madison",
   "metadata": {
    "id": "7u-9szEQ1UST"
   },
   "source": [
    "\n",
    "  <div dir=rtl id=\"regression_preprocessing\">\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "      <font color=\"red\" size=5>آماده‌سازی دیتاست</font>\n",
    "      <hr />\n",
    "        با توجه به مشاهدات، تمامی‌ستون‌ها دارای مقادیر عددی هستند، پس، نیازی به Encode کردن آن‌ها نیست.\n",
    "      <br>\n",
    "        توجه شود که به کمک متد info مشاهده کردیم که تمامی‌خانه‌های این دیتاست دارای مقدار هستند. در غیر این صورت اولین گام دور ریختن سطر‌هایی که دارای خانه یا خانه‌های فاقد مقدار هستند می‌بود.\n",
    "    </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "framed-modern",
   "metadata": {},
   "source": [
    "\n",
    "  <div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "      حال ستون برچسب جدا می کنیم:\n",
    "    </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "id": "hungry-terrorism",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:40.412233Z",
     "start_time": "2022-09-17T15:14:40.405688Z"
    }
   },
   "outputs": [],
   "source": [
    "X = airfoil_self_noise_pdf.drop(['SSPL'], axis=1)\n",
    "\n",
    "y = airfoil_self_noise_pdf['SSPL']"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "liked-hybrid",
   "metadata": {},
   "source": [
    "  <div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "      قدم آخر تقسیم دیتاست به دو قسمت:\n",
    "      <ul>\n",
    "        <font face=\"Roboto\">\n",
    "          <li>\n",
    "            Train\n",
    "          </li>\n",
    "          <li>\n",
    "            Test\n",
    "          </li>\n",
    "        </font>\n",
    "      </ul>\n",
    "      می باشد.\n",
    "    </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "id": "equivalent-bailey",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:41.121052Z",
     "start_time": "2022-09-17T15:14:41.105356Z"
    }
   },
   "outputs": [],
   "source": [
    "from sklearn.model_selection import train_test_split\n",
    "\n",
    "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.33, random_state = 42)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "blessed-steal",
   "metadata": {},
   "source": [
    "\n",
    "  <div dir=rtl id=\"Training_regression_Decision_Tree\">\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "      <font color=\"red\" size=5>آموزش درخت تصمیم</font>\n",
    "      <hr />\n",
    "      در این بخش به کمک‌کتاب خانه sklearn، یک درخت تصمیم از نوع رگرسیون را آموزش می‌دهیم و دقت آن را بررسی می‌کنیم \n",
    "    </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "id": "alleged-philadelphia",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:43.050515Z",
     "start_time": "2022-09-17T15:14:43.047717Z"
    }
   },
   "outputs": [],
   "source": [
    "from sklearn.tree import DecisionTreeRegressor"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "critical-yugoslavia",
   "metadata": {},
   "source": [
    "<div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "        پیش از شروع نگاهی به پارامتر‌های ورودی این کلاس می‌اندازیم:<br>\n",
    "            ۱-criterion: این پارامتر، تابع معیاری که برای split کردن استفاده می‌شود را مشخص می‌کند. این پارامتر می‌تواند شامل مقادیر {“squared_error”, “friedman_mse”, “absolute_error”, “poisson”}، باشد. مقدار پیش‌فرض این پارامتر \"squared_error\" است.<br> <br>\n",
    "            ۲-splitter: این پارامتر استراتژیی که برای split کردن هر node استفاده می‌شود را مشخص می‌کند. این پارامتر می‌تواند شامل مقادیر {“best”, “random”} باشد که به صورت پیش‌فرض مقدار \"best\". برای آن در نظر گرفته شده است.<br><br>\n",
    "            ۳-max_depth: این پارامتر نشان‌دهنده بیش‌ترین عمق قابل قبول برای درخت است. در صورتی که مقدار این پارامتر به عنوان ورودی داده نشود، عملیات split کردن تا زمانی که تمام برگ‌ها خالص شوند و یا تام برگ‌ها کمتر از پارامتر min_samples_split دارای sample باشند، ادامه پیدا می‌کند. <br><br>\n",
    "            ۴-min_samples_split: این پارامتر نشان‌دهنده کمترین تعداد قابل قبول در هر node برای split کردن می‌باشد. مقدار پیش‌فرض این پارامتر ۲ است. <br><br>\n",
    "            ۵-min_samples_leaf: این پارامتر نشان‌دهنده کمترین تعداد قابل قبول در یک برگ است. مقدار پیش‌فرض این پارامتر ۱ است.<br><br>\n",
    "            ۶-min_weight_fraction_leaf: حداقل کسر وزنی از مجموع کل وزن‌های قابل قبول در یک برگ است. مقدار پیش‌فرض این پارامتر ۰ است.<br><br>\n",
    "            ۷-max_features: این پارامتر نشان‌دهنده بیشترین تعداد قابل قبول برای تعداد ویژگی‌ها است. در صورتی که مقدار این پارامتر به عناون ورودی داده نشود، مقدار آن برابر تعداد ویژگی‌های دیتاست ورودی است.<br><br>\n",
    "            ۸-random_state: این پارامتر نحوه تصادفی بودن تولید یک درخت را مشخص می‌کند. در صورتی که دو درخت متفاوت با ویژگی‌های یکسان بر روی یک دیتاست یکسان آموزش دیده شود، یکسان بودن این مقدار در این دو درخت متفاوت تضمین می‌کند که هر دو درخت یکسان هستند.<br><br>\n",
    "            ۹-max_leaf_nodes: این پارامتر بیش ‌ترین تعداد قابل قبول برای تعداد برگ ‌ها را مشخص می‌کند. در صورتی که مقدار این پارامتر به عنوان ورودی داده نشود، این مقدار برابر بی‌نهایت است.<br><br>\n",
    "            ۱۰-min_impurity_decrease: این پارامتر نشان‌دهنده کمترین مقدار قابل قبول برای میزان کاهش ناخالصی در هنگام یک split است. مقدار پیش‌فرض این پارامتر برابر ۰ است.<br><br>\n",
    "            ۱۱-class_weight: این پارامتر وزن هر کلاس را مشخص می‌کند. در صورتی که این مقدار این پارامتر به عناون ورودی داده نشود، تمامی‌کلاس‌ها وزن یکسانی خواهند داشت.<br><br>\n",
    "            ۱۲-ccp_alpha: این پارامتر تعیین کننده پارامتر Complexity مورد استفاده در هرس Minimal Cost-Complexity است.<br><br>\n",
    "        برای اطلاعات بیشتر در مورد کلاس مذکور می‌توانید از طریق <a href=\"https://scikit-learn.org/stable/modules/generated/sklearn.tree.DecisionTreeClassifier.html\"><font face=\"Roboto\">این لینک</font></a> به مستند این کلاس مراجعه کنید.\n",
    "    </font>\n",
    "</div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "id": "coordinated-advancement",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:43.957227Z",
     "start_time": "2022-09-17T15:14:43.949650Z"
    }
   },
   "outputs": [],
   "source": [
    "reg_tree = DecisionTreeRegressor(max_depth=7, min_samples_split=5, random_state=0)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "improving-provider",
   "metadata": {},
   "source": [
    "\n",
    "  <div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "     حال به کمک متد fit می‌توانیم Decision Tree تعریف شده با parameterهای مورد نظر را بر روی دیتاست خود آموزش بدهیم:\n",
    "    </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "id": "optional-badge",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:45.127910Z",
     "start_time": "2022-09-17T15:14:45.108421Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "DecisionTreeRegressor(max_depth=7, min_samples_split=5, random_state=0)"
      ]
     },
     "execution_count": 30,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "reg_tree.fit(X_train, y_train)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "relevant-revolution",
   "metadata": {},
   "source": [
    "\n",
    "  <div dir=rtl>\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "        همچنین به کمک متد predict، خروجی درخت آموزش دیده شده را مورد نظر خود محاسبه می‌کنیم:\n",
    "    </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "id": "remarkable-snowboard",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:45.940594Z",
     "start_time": "2022-09-17T15:14:45.926078Z"
    }
   },
   "outputs": [],
   "source": [
    "y_pred = reg_tree.predict(X_test)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "closed-nursery",
   "metadata": {},
   "source": [
    "\n",
    "  <div dir=rtl id=\"regression_accuracy\">\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "      <font color=\"red\" size=5>بررسی دقت</font>\n",
    "      <hr />\n",
    "      برای بررسی دقت، از تابع r2_score کتاب‌خانه sklearn استفاده می‌کنیم: \n",
    "      </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "id": "related-chemical",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:47.707038Z",
     "start_time": "2022-09-17T15:14:47.702647Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Model r2_score score with criterion=entropy: 0.7569\n"
     ]
    }
   ],
   "source": [
    "from sklearn.metrics import r2_score\n",
    "model_mean_squared_error = r2_score(y_test, y_pred)\n",
    "print('Model r2_score score with criterion=entropy: {0:0.4f}'. format(model_mean_squared_error))"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "future-challenge",
   "metadata": {},
   "source": [
    "\n",
    "  <div dir=rtl id=\"regression_Visualization\">\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "      <font color=\"red\" size=5>مصورسازی</font>\n",
    "      <hr />\n",
    "      </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "id": "inner-brain",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:49.703811Z",
     "start_time": "2022-09-17T15:14:49.694488Z"
    }
   },
   "outputs": [],
   "source": [
    "from sklearn import tree\n",
    "import graphviz "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "id": "quiet-split",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:14:50.355580Z",
     "start_time": "2022-09-17T15:14:50.272311Z"
    }
   },
   "outputs": [
    {
     "data": {
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
       " \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
       "<!-- Generated by graphviz version 2.43.0 (0)\n",
       " -->\n",
       "<!-- Title: Tree Pages: 1 -->\n",
       "<svg width=\"11811pt\" height=\"789pt\"\n",
       " viewBox=\"0.00 0.00 11811.00 789.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
       "<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 785)\">\n",
       "<title>Tree</title>\n",
       "<polygon fill=\"white\" stroke=\"transparent\" points=\"-4,4 -4,-785 11807,-785 11807,4 -4,4\"/>\n",
       "<!-- 0 -->\n",
       "<g id=\"node1\" class=\"node\">\n",
       "<title>0</title>\n",
       "<path fill=\"#efb185\" stroke=\"black\" d=\"M7795,-781C7795,-781 7685,-781 7685,-781 7679,-781 7673,-775 7673,-769 7673,-769 7673,-725 7673,-725 7673,-719 7679,-713 7685,-713 7685,-713 7795,-713 7795,-713 7801,-713 7807,-719 7807,-725 7807,-725 7807,-769 7807,-769 7807,-775 7801,-781 7795,-781\"/>\n",
       "<text text-anchor=\"start\" x=\"7702\" y=\"-765.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 3575.0</text>\n",
       "<text text-anchor=\"start\" x=\"7690\" y=\"-750.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 47.761</text>\n",
       "<text text-anchor=\"start\" x=\"7682.5\" y=\"-735.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 1007</text>\n",
       "<text text-anchor=\"start\" x=\"7681\" y=\"-720.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 124.943</text>\n",
       "</g>\n",
       "<!-- 1 -->\n",
       "<g id=\"node2\" class=\"node\">\n",
       "<title>1</title>\n",
       "<path fill=\"#eeab7b\" stroke=\"black\" d=\"M6338,-677C6338,-677 6228,-677 6228,-677 6222,-677 6216,-671 6216,-665 6216,-665 6216,-621 6216,-621 6216,-615 6222,-609 6228,-609 6228,-609 6338,-609 6338,-609 6344,-609 6350,-615 6350,-621 6350,-621 6350,-665 6350,-665 6350,-671 6344,-677 6338,-677\"/>\n",
       "<text text-anchor=\"start\" x=\"6234.5\" y=\"-661.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.016</text>\n",
       "<text text-anchor=\"start\" x=\"6233\" y=\"-646.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 32.335</text>\n",
       "<text text-anchor=\"start\" x=\"6230\" y=\"-631.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 737</text>\n",
       "<text text-anchor=\"start\" x=\"6224\" y=\"-616.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 126.733</text>\n",
       "</g>\n",
       "<!-- 0&#45;&gt;1 -->\n",
       "<g id=\"edge1\" class=\"edge\">\n",
       "<title>0&#45;&gt;1</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M7672.65,-741.28C7432.11,-724.45 6616.18,-667.32 6360.37,-649.42\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6360.28,-645.9 6350.06,-648.69 6359.79,-652.88 6360.28,-645.9\"/>\n",
       "<text text-anchor=\"middle\" x=\"6366.46\" y=\"-663.86\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">True</text>\n",
       "</g>\n",
       "<!-- 108 -->\n",
       "<g id=\"node109\" class=\"node\">\n",
       "<title>108</title>\n",
       "<path fill=\"#f3c3a1\" stroke=\"black\" d=\"M8375,-677C8375,-677 8265,-677 8265,-677 8259,-677 8253,-671 8253,-665 8253,-665 8253,-621 8253,-621 8253,-615 8259,-609 8265,-609 8265,-609 8375,-609 8375,-609 8381,-609 8387,-615 8387,-621 8387,-621 8387,-665 8387,-665 8387,-671 8381,-677 8375,-677\"/>\n",
       "<text text-anchor=\"start\" x=\"8271.5\" y=\"-661.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.001</text>\n",
       "<text text-anchor=\"start\" x=\"8270\" y=\"-646.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 57.249</text>\n",
       "<text text-anchor=\"start\" x=\"8267\" y=\"-631.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 270</text>\n",
       "<text text-anchor=\"start\" x=\"8261\" y=\"-616.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 120.056</text>\n",
       "</g>\n",
       "<!-- 0&#45;&gt;108 -->\n",
       "<g id=\"edge108\" class=\"edge\">\n",
       "<title>0&#45;&gt;108</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M7807.1,-734.2C7915.36,-715.16 8127.97,-677.77 8242.51,-657.63\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8243.37,-661.03 8252.61,-655.85 8242.15,-654.14 8243.37,-661.03\"/>\n",
       "<text text-anchor=\"middle\" x=\"8238.26\" y=\"-672.62\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">False</text>\n",
       "</g>\n",
       "<!-- 2 -->\n",
       "<g id=\"node3\" class=\"node\">\n",
       "<title>2</title>\n",
       "<path fill=\"#eda674\" stroke=\"black\" d=\"M3651.5,-573C3651.5,-573 3550.5,-573 3550.5,-573 3544.5,-573 3538.5,-567 3538.5,-561 3538.5,-561 3538.5,-517 3538.5,-517 3538.5,-511 3544.5,-505 3550.5,-505 3550.5,-505 3651.5,-505 3651.5,-505 3657.5,-505 3663.5,-511 3663.5,-517 3663.5,-517 3663.5,-561 3663.5,-561 3663.5,-567 3657.5,-573 3651.5,-573\"/>\n",
       "<text text-anchor=\"start\" x=\"3566\" y=\"-557.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">c ≤ 0.127</text>\n",
       "<text text-anchor=\"start\" x=\"3555.5\" y=\"-542.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 22.78</text>\n",
       "<text text-anchor=\"start\" x=\"3548\" y=\"-527.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 530</text>\n",
       "<text text-anchor=\"start\" x=\"3546.5\" y=\"-512.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 127.94</text>\n",
       "</g>\n",
       "<!-- 1&#45;&gt;2 -->\n",
       "<g id=\"edge2\" class=\"edge\">\n",
       "<title>1&#45;&gt;2</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6215.7,-639.44C5845.31,-625.35 4058.06,-557.38 3673.85,-542.77\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"3673.82,-539.27 3663.7,-542.38 3673.56,-546.26 3673.82,-539.27\"/>\n",
       "</g>\n",
       "<!-- 65 -->\n",
       "<g id=\"node66\" class=\"node\">\n",
       "<title>65</title>\n",
       "<path fill=\"#f0b68c\" stroke=\"black\" d=\"M6338,-573C6338,-573 6228,-573 6228,-573 6222,-573 6216,-567 6216,-561 6216,-561 6216,-517 6216,-517 6216,-511 6222,-505 6228,-505 6228,-505 6338,-505 6338,-505 6344,-505 6350,-511 6350,-517 6350,-517 6350,-561 6350,-561 6350,-567 6344,-573 6338,-573\"/>\n",
       "<text text-anchor=\"start\" x=\"6245\" y=\"-557.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 1800.0</text>\n",
       "<text text-anchor=\"start\" x=\"6233\" y=\"-542.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 43.516</text>\n",
       "<text text-anchor=\"start\" x=\"6230\" y=\"-527.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 207</text>\n",
       "<text text-anchor=\"start\" x=\"6224\" y=\"-512.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 123.642</text>\n",
       "</g>\n",
       "<!-- 1&#45;&gt;65 -->\n",
       "<g id=\"edge65\" class=\"edge\">\n",
       "<title>1&#45;&gt;65</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6283,-608.88C6283,-600.78 6283,-591.98 6283,-583.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6286.5,-583.3 6283,-573.3 6279.5,-583.3 6286.5,-583.3\"/>\n",
       "</g>\n",
       "<!-- 3 -->\n",
       "<g id=\"node4\" class=\"node\">\n",
       "<title>3</title>\n",
       "<path fill=\"#eba069\" stroke=\"black\" d=\"M1844,-469C1844,-469 1734,-469 1734,-469 1728,-469 1722,-463 1722,-457 1722,-457 1722,-413 1722,-413 1722,-407 1728,-401 1734,-401 1734,-401 1844,-401 1844,-401 1850,-401 1856,-407 1856,-413 1856,-413 1856,-457 1856,-457 1856,-463 1850,-469 1844,-469\"/>\n",
       "<text text-anchor=\"start\" x=\"1755.5\" y=\"-453.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 715.0</text>\n",
       "<text text-anchor=\"start\" x=\"1739\" y=\"-438.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 18.371</text>\n",
       "<text text-anchor=\"start\" x=\"1736\" y=\"-423.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 235</text>\n",
       "<text text-anchor=\"start\" x=\"1730\" y=\"-408.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 129.793</text>\n",
       "</g>\n",
       "<!-- 2&#45;&gt;3 -->\n",
       "<g id=\"edge3\" class=\"edge\">\n",
       "<title>2&#45;&gt;3</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3538.36,-534.47C3264.08,-519.03 2169.12,-457.4 1866.72,-440.37\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1866.48,-436.86 1856.3,-439.79 1866.08,-443.84 1866.48,-436.86\"/>\n",
       "</g>\n",
       "<!-- 34 -->\n",
       "<g id=\"node35\" class=\"node\">\n",
       "<title>34</title>\n",
       "<path fill=\"#eeac7c\" stroke=\"black\" d=\"M3656,-469C3656,-469 3546,-469 3546,-469 3540,-469 3534,-463 3534,-457 3534,-457 3534,-413 3534,-413 3534,-407 3540,-401 3546,-401 3546,-401 3656,-401 3656,-401 3662,-401 3668,-407 3668,-413 3668,-413 3668,-457 3668,-457 3668,-463 3662,-469 3656,-469\"/>\n",
       "<text text-anchor=\"start\" x=\"3563\" y=\"-453.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 1800.0</text>\n",
       "<text text-anchor=\"start\" x=\"3551\" y=\"-438.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 21.375</text>\n",
       "<text text-anchor=\"start\" x=\"3548\" y=\"-423.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 295</text>\n",
       "<text text-anchor=\"start\" x=\"3542\" y=\"-408.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 126.463</text>\n",
       "</g>\n",
       "<!-- 2&#45;&gt;34 -->\n",
       "<g id=\"edge34\" class=\"edge\">\n",
       "<title>2&#45;&gt;34</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3601,-504.88C3601,-496.78 3601,-487.98 3601,-479.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"3604.5,-479.3 3601,-469.3 3597.5,-479.3 3604.5,-479.3\"/>\n",
       "</g>\n",
       "<!-- 4 -->\n",
       "<g id=\"node5\" class=\"node\">\n",
       "<title>4</title>\n",
       "<path fill=\"#eda977\" stroke=\"black\" d=\"M937,-365C937,-365 827,-365 827,-365 821,-365 815,-359 815,-353 815,-353 815,-309 815,-309 815,-303 821,-297 827,-297 827,-297 937,-297 937,-297 943,-297 949,-303 949,-309 949,-309 949,-353 949,-353 949,-359 943,-365 937,-365\"/>\n",
       "<text text-anchor=\"start\" x=\"847\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">c ≤ 0.076</text>\n",
       "<text text-anchor=\"start\" x=\"832\" y=\"-334.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 29.742</text>\n",
       "<text text-anchor=\"start\" x=\"833.5\" y=\"-319.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 54</text>\n",
       "<text text-anchor=\"start\" x=\"823\" y=\"-304.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 127.326</text>\n",
       "</g>\n",
       "<!-- 3&#45;&gt;4 -->\n",
       "<g id=\"edge4\" class=\"edge\">\n",
       "<title>3&#45;&gt;4</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1721.94,-426.46C1557.29,-407.94 1133.88,-360.33 959.17,-340.68\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"959.35,-337.18 949.03,-339.54 958.57,-344.13 959.35,-337.18\"/>\n",
       "</g>\n",
       "<!-- 19 -->\n",
       "<g id=\"node20\" class=\"node\">\n",
       "<title>19</title>\n",
       "<path fill=\"#eb9d65\" stroke=\"black\" d=\"M1848.5,-365C1848.5,-365 1729.5,-365 1729.5,-365 1723.5,-365 1717.5,-359 1717.5,-353 1717.5,-353 1717.5,-309 1717.5,-309 1717.5,-303 1723.5,-297 1729.5,-297 1729.5,-297 1848.5,-297 1848.5,-297 1854.5,-297 1860.5,-303 1860.5,-309 1860.5,-309 1860.5,-353 1860.5,-353 1860.5,-359 1854.5,-365 1848.5,-365\"/>\n",
       "<text text-anchor=\"start\" x=\"1725.5\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">U_infinity ≤ 47.55</text>\n",
       "<text text-anchor=\"start\" x=\"1739\" y=\"-334.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 12.621</text>\n",
       "<text text-anchor=\"start\" x=\"1736\" y=\"-319.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 181</text>\n",
       "<text text-anchor=\"start\" x=\"1730\" y=\"-304.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 130.529</text>\n",
       "</g>\n",
       "<!-- 3&#45;&gt;19 -->\n",
       "<g id=\"edge19\" class=\"edge\">\n",
       "<title>3&#45;&gt;19</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1789,-400.88C1789,-392.78 1789,-383.98 1789,-375.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1792.5,-375.3 1789,-365.3 1785.5,-375.3 1792.5,-375.3\"/>\n",
       "</g>\n",
       "<!-- 5 -->\n",
       "<g id=\"node6\" class=\"node\">\n",
       "<title>5</title>\n",
       "<path fill=\"#efb387\" stroke=\"black\" d=\"M498,-261C498,-261 388,-261 388,-261 382,-261 376,-255 376,-249 376,-249 376,-205 376,-205 376,-199 382,-193 388,-193 388,-193 498,-193 498,-193 504,-193 510,-199 510,-205 510,-205 510,-249 510,-249 510,-255 504,-261 498,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"394.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.014</text>\n",
       "<text text-anchor=\"start\" x=\"393\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 21.137</text>\n",
       "<text text-anchor=\"start\" x=\"394.5\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 31</text>\n",
       "<text text-anchor=\"start\" x=\"384\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 124.507</text>\n",
       "</g>\n",
       "<!-- 4&#45;&gt;5 -->\n",
       "<g id=\"edge5\" class=\"edge\">\n",
       "<title>4&#45;&gt;5</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M814.85,-314.4C735.45,-295.95 603.58,-265.31 520.08,-245.91\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"520.68,-242.45 510.15,-243.6 519.09,-249.27 520.68,-242.45\"/>\n",
       "</g>\n",
       "<!-- 12 -->\n",
       "<g id=\"node13\" class=\"node\">\n",
       "<title>12</title>\n",
       "<path fill=\"#ea9b61\" stroke=\"black\" d=\"M937,-261C937,-261 827,-261 827,-261 821,-261 815,-255 815,-249 815,-249 815,-205 815,-205 815,-199 821,-193 827,-193 827,-193 937,-193 937,-193 943,-193 949,-199 949,-205 949,-205 949,-249 949,-249 949,-255 943,-261 937,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"833.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.008</text>\n",
       "<text text-anchor=\"start\" x=\"836.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 16.18</text>\n",
       "<text text-anchor=\"start\" x=\"833.5\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 23</text>\n",
       "<text text-anchor=\"start\" x=\"823\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 131.127</text>\n",
       "</g>\n",
       "<!-- 4&#45;&gt;12 -->\n",
       "<g id=\"edge12\" class=\"edge\">\n",
       "<title>4&#45;&gt;12</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M882,-296.88C882,-288.78 882,-279.98 882,-271.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"885.5,-271.3 882,-261.3 878.5,-271.3 885.5,-271.3\"/>\n",
       "</g>\n",
       "<!-- 6 -->\n",
       "<g id=\"node7\" class=\"node\">\n",
       "<title>6</title>\n",
       "<path fill=\"#f1b991\" stroke=\"black\" d=\"M274,-157C274,-157 164,-157 164,-157 158,-157 152,-151 152,-145 152,-145 152,-101 152,-101 152,-95 158,-89 164,-89 164,-89 274,-89 274,-89 280,-89 286,-95 286,-101 286,-101 286,-145 286,-145 286,-151 280,-157 274,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"185.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 565.0</text>\n",
       "<text text-anchor=\"start\" x=\"169\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 16.366</text>\n",
       "<text text-anchor=\"start\" x=\"170.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 23</text>\n",
       "<text text-anchor=\"start\" x=\"160\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 122.894</text>\n",
       "</g>\n",
       "<!-- 5&#45;&gt;6 -->\n",
       "<g id=\"edge6\" class=\"edge\">\n",
       "<title>5&#45;&gt;6</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M375.79,-195.4C350.43,-183.85 321.4,-170.63 295.27,-158.73\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"296.71,-155.54 286.16,-154.58 293.81,-161.91 296.71,-155.54\"/>\n",
       "</g>\n",
       "<!-- 9 -->\n",
       "<g id=\"node10\" class=\"node\">\n",
       "<title>9</title>\n",
       "<path fill=\"#eca26d\" stroke=\"black\" d=\"M498,-157C498,-157 388,-157 388,-157 382,-157 376,-151 376,-145 376,-145 376,-101 376,-101 376,-95 382,-89 388,-89 388,-89 498,-89 498,-89 504,-89 510,-95 510,-101 510,-101 510,-145 510,-145 510,-151 504,-157 498,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"409.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 450.0</text>\n",
       "<text text-anchor=\"start\" x=\"397.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 5.878</text>\n",
       "<text text-anchor=\"start\" x=\"399\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 8</text>\n",
       "<text text-anchor=\"start\" x=\"384\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 129.143</text>\n",
       "</g>\n",
       "<!-- 5&#45;&gt;9 -->\n",
       "<g id=\"edge9\" class=\"edge\">\n",
       "<title>5&#45;&gt;9</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M443,-192.88C443,-184.78 443,-175.98 443,-167.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"446.5,-167.3 443,-157.3 439.5,-167.3 446.5,-167.3\"/>\n",
       "</g>\n",
       "<!-- 7 -->\n",
       "<g id=\"node8\" class=\"node\">\n",
       "<title>7</title>\n",
       "<path fill=\"#f2c09c\" stroke=\"black\" d=\"M122,-53C122,-53 12,-53 12,-53 6,-53 0,-47 0,-41 0,-41 0,-12 0,-12 0,-6 6,0 12,0 12,0 122,0 122,0 128,0 134,-6 134,-12 134,-12 134,-41 134,-41 134,-47 128,-53 122,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"17\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 13.133</text>\n",
       "<text text-anchor=\"start\" x=\"18.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 14</text>\n",
       "<text text-anchor=\"start\" x=\"8\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 120.919</text>\n",
       "</g>\n",
       "<!-- 6&#45;&gt;7 -->\n",
       "<g id=\"edge7\" class=\"edge\">\n",
       "<title>6&#45;&gt;7</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M165.84,-88.95C149.95,-79.07 132.59,-68.28 116.91,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"118.74,-55.54 108.4,-53.24 115.04,-61.49 118.74,-55.54\"/>\n",
       "</g>\n",
       "<!-- 8 -->\n",
       "<g id=\"node9\" class=\"node\">\n",
       "<title>8</title>\n",
       "<path fill=\"#eeae7f\" stroke=\"black\" d=\"M274,-53C274,-53 164,-53 164,-53 158,-53 152,-47 152,-41 152,-41 152,-12 152,-12 152,-6 158,0 164,0 164,0 274,0 274,0 280,0 286,-6 286,-12 286,-12 286,-41 286,-41 286,-47 280,-53 274,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"173.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 5.889</text>\n",
       "<text text-anchor=\"start\" x=\"175\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 9</text>\n",
       "<text text-anchor=\"start\" x=\"160\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 125.966</text>\n",
       "</g>\n",
       "<!-- 6&#45;&gt;8 -->\n",
       "<g id=\"edge8\" class=\"edge\">\n",
       "<title>6&#45;&gt;8</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M219,-88.95C219,-80.72 219,-71.85 219,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"222.5,-63.24 219,-53.24 215.5,-63.24 222.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 10 -->\n",
       "<g id=\"node11\" class=\"node\">\n",
       "<title>10</title>\n",
       "<path fill=\"#eda876\" stroke=\"black\" d=\"M426,-53C426,-53 316,-53 316,-53 310,-53 304,-47 304,-41 304,-41 304,-12 304,-12 304,-6 310,0 316,0 316,0 426,0 426,0 432,0 438,-6 438,-12 438,-12 438,-41 438,-41 438,-47 432,-53 426,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"325.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.823</text>\n",
       "<text text-anchor=\"start\" x=\"327\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5</text>\n",
       "<text text-anchor=\"start\" x=\"312\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 127.549</text>\n",
       "</g>\n",
       "<!-- 9&#45;&gt;10 -->\n",
       "<g id=\"edge10\" class=\"edge\">\n",
       "<title>9&#45;&gt;10</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M417.82,-88.95C410.99,-79.98 403.58,-70.27 396.72,-61.26\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"399.45,-59.07 390.61,-53.24 393.89,-63.31 399.45,-59.07\"/>\n",
       "</g>\n",
       "<!-- 11 -->\n",
       "<g id=\"node12\" class=\"node\">\n",
       "<title>11</title>\n",
       "<path fill=\"#ea985d\" stroke=\"black\" d=\"M560,-53C560,-53 468,-53 468,-53 462,-53 456,-47 456,-41 456,-41 456,-12 456,-12 456,-6 462,0 468,0 468,0 560,0 560,0 566,0 572,-6 572,-12 572,-12 572,-41 572,-41 572,-47 566,-53 560,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"468.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.337</text>\n",
       "<text text-anchor=\"start\" x=\"470\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 3</text>\n",
       "<text text-anchor=\"start\" x=\"464\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 131.8</text>\n",
       "</g>\n",
       "<!-- 9&#45;&gt;11 -->\n",
       "<g id=\"edge11\" class=\"edge\">\n",
       "<title>9&#45;&gt;11</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M467.83,-88.95C474.57,-79.98 481.87,-70.27 488.63,-61.26\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"491.45,-63.33 494.66,-53.24 485.86,-59.13 491.45,-63.33\"/>\n",
       "</g>\n",
       "<!-- 13 -->\n",
       "<g id=\"node14\" class=\"node\">\n",
       "<title>13</title>\n",
       "<path fill=\"#eca36e\" stroke=\"black\" d=\"M859,-157C859,-157 749,-157 749,-157 743,-157 737,-151 737,-145 737,-145 737,-101 737,-101 737,-95 743,-89 749,-89 749,-89 859,-89 859,-89 865,-89 871,-95 871,-101 871,-101 871,-145 871,-145 871,-151 865,-157 859,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"755.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.002</text>\n",
       "<text text-anchor=\"start\" x=\"758.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 7.326</text>\n",
       "<text text-anchor=\"start\" x=\"755.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 15</text>\n",
       "<text text-anchor=\"start\" x=\"745\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 128.842</text>\n",
       "</g>\n",
       "<!-- 12&#45;&gt;13 -->\n",
       "<g id=\"edge13\" class=\"edge\">\n",
       "<title>12&#45;&gt;13</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M856.68,-192.88C850,-184.15 842.71,-174.62 835.75,-165.51\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"838.32,-163.12 829.46,-157.3 832.76,-167.37 838.32,-163.12\"/>\n",
       "</g>\n",
       "<!-- 16 -->\n",
       "<g id=\"node17\" class=\"node\">\n",
       "<title>16</title>\n",
       "<path fill=\"#e78b49\" stroke=\"black\" d=\"M1020.5,-157C1020.5,-157 901.5,-157 901.5,-157 895.5,-157 889.5,-151 889.5,-145 889.5,-145 889.5,-101 889.5,-101 889.5,-95 895.5,-89 901.5,-89 901.5,-89 1020.5,-89 1020.5,-89 1026.5,-89 1032.5,-95 1032.5,-101 1032.5,-101 1032.5,-145 1032.5,-145 1032.5,-151 1026.5,-157 1020.5,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"897.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">U_infinity ≤ 55.45</text>\n",
       "<text text-anchor=\"start\" x=\"915.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 4.651</text>\n",
       "<text text-anchor=\"start\" x=\"917\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 8</text>\n",
       "<text text-anchor=\"start\" x=\"906.5\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 135.41</text>\n",
       "</g>\n",
       "<!-- 12&#45;&gt;16 -->\n",
       "<g id=\"edge16\" class=\"edge\">\n",
       "<title>12&#45;&gt;16</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M907.65,-192.88C914.48,-184.07 921.94,-174.43 929.06,-165.24\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"931.85,-167.35 935.21,-157.3 926.32,-163.06 931.85,-167.35\"/>\n",
       "</g>\n",
       "<!-- 14 -->\n",
       "<g id=\"node15\" class=\"node\">\n",
       "<title>14</title>\n",
       "<path fill=\"#eead7e\" stroke=\"black\" d=\"M712,-53C712,-53 602,-53 602,-53 596,-53 590,-47 590,-41 590,-41 590,-12 590,-12 590,-6 596,0 602,0 602,0 712,0 712,0 718,0 724,-6 724,-12 724,-12 724,-41 724,-41 724,-47 718,-53 712,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"611.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.092</text>\n",
       "<text text-anchor=\"start\" x=\"613\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5</text>\n",
       "<text text-anchor=\"start\" x=\"598\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 126.118</text>\n",
       "</g>\n",
       "<!-- 13&#45;&gt;14 -->\n",
       "<g id=\"edge14\" class=\"edge\">\n",
       "<title>13&#45;&gt;14</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M752.59,-88.95C737.36,-79.16 720.74,-68.48 705.69,-58.8\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"707.34,-55.7 697.03,-53.24 703.55,-61.59 707.34,-55.7\"/>\n",
       "</g>\n",
       "<!-- 15 -->\n",
       "<g id=\"node16\" class=\"node\">\n",
       "<title>15</title>\n",
       "<path fill=\"#eb9e67\" stroke=\"black\" d=\"M864,-53C864,-53 754,-53 754,-53 748,-53 742,-47 742,-41 742,-41 742,-12 742,-12 742,-6 748,0 754,0 754,0 864,0 864,0 870,0 876,-6 876,-12 876,-12 876,-41 876,-41 876,-47 870,-53 864,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"763.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 4.874</text>\n",
       "<text text-anchor=\"start\" x=\"760.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 10</text>\n",
       "<text text-anchor=\"start\" x=\"750\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 130.205</text>\n",
       "</g>\n",
       "<!-- 13&#45;&gt;15 -->\n",
       "<g id=\"edge15\" class=\"edge\">\n",
       "<title>13&#45;&gt;15</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M805.75,-88.95C806.18,-80.72 806.65,-71.85 807.1,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"810.6,-63.41 807.64,-53.24 803.61,-63.04 810.6,-63.41\"/>\n",
       "</g>\n",
       "<!-- 17 -->\n",
       "<g id=\"node18\" class=\"node\">\n",
       "<title>17</title>\n",
       "<path fill=\"#e89051\" stroke=\"black\" d=\"M1007.5,-53C1007.5,-53 906.5,-53 906.5,-53 900.5,-53 894.5,-47 894.5,-41 894.5,-41 894.5,-12 894.5,-12 894.5,-6 900.5,0 906.5,0 906.5,0 1007.5,0 1007.5,0 1013.5,0 1019.5,-6 1019.5,-12 1019.5,-12 1019.5,-41 1019.5,-41 1019.5,-47 1013.5,-53 1007.5,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"911.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.796</text>\n",
       "<text text-anchor=\"start\" x=\"913\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5</text>\n",
       "<text text-anchor=\"start\" x=\"902.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 134.01</text>\n",
       "</g>\n",
       "<!-- 16&#45;&gt;17 -->\n",
       "<g id=\"edge17\" class=\"edge\">\n",
       "<title>16&#45;&gt;17</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M959.6,-88.95C959.25,-80.72 958.88,-71.85 958.52,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"962.01,-63.08 958.09,-53.24 955.02,-63.38 962.01,-63.08\"/>\n",
       "</g>\n",
       "<!-- 18 -->\n",
       "<g id=\"node19\" class=\"node\">\n",
       "<title>18</title>\n",
       "<path fill=\"#e5823b\" stroke=\"black\" d=\"M1160,-53C1160,-53 1050,-53 1050,-53 1044,-53 1038,-47 1038,-41 1038,-41 1038,-12 1038,-12 1038,-6 1044,0 1050,0 1050,0 1160,0 1160,0 1166,0 1172,-6 1172,-12 1172,-12 1172,-41 1172,-41 1172,-47 1166,-53 1160,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"1059.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.699</text>\n",
       "<text text-anchor=\"start\" x=\"1061\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 3</text>\n",
       "<text text-anchor=\"start\" x=\"1046\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 137.743</text>\n",
       "</g>\n",
       "<!-- 16&#45;&gt;18 -->\n",
       "<g id=\"edge18\" class=\"edge\">\n",
       "<title>16&#45;&gt;18</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1011.36,-88.95C1026.28,-79.16 1042.56,-68.48 1057.3,-58.8\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1059.34,-61.65 1065.78,-53.24 1055.5,-55.8 1059.34,-61.65\"/>\n",
       "</g>\n",
       "<!-- 20 -->\n",
       "<g id=\"node21\" class=\"node\">\n",
       "<title>20</title>\n",
       "<path fill=\"#eba069\" stroke=\"black\" d=\"M1692,-261C1692,-261 1582,-261 1582,-261 1576,-261 1570,-255 1570,-249 1570,-249 1570,-205 1570,-205 1570,-199 1576,-193 1582,-193 1582,-193 1692,-193 1692,-193 1698,-193 1704,-199 1704,-205 1704,-205 1704,-249 1704,-249 1704,-255 1698,-261 1692,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"1588.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.006</text>\n",
       "<text text-anchor=\"start\" x=\"1587\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 11.973</text>\n",
       "<text text-anchor=\"start\" x=\"1588.5\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 96</text>\n",
       "<text text-anchor=\"start\" x=\"1578\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 129.737</text>\n",
       "</g>\n",
       "<!-- 19&#45;&gt;20 -->\n",
       "<g id=\"edge20\" class=\"edge\">\n",
       "<title>19&#45;&gt;20</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1739.65,-296.88C1725.37,-287.3 1709.66,-276.76 1694.92,-266.86\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1696.62,-263.79 1686.36,-261.12 1692.72,-269.6 1696.62,-263.79\"/>\n",
       "</g>\n",
       "<!-- 27 -->\n",
       "<g id=\"node28\" class=\"node\">\n",
       "<title>27</title>\n",
       "<path fill=\"#ea9a60\" stroke=\"black\" d=\"M1920,-261C1920,-261 1810,-261 1810,-261 1804,-261 1798,-255 1798,-249 1798,-249 1798,-205 1798,-205 1798,-199 1804,-193 1810,-193 1810,-193 1920,-193 1920,-193 1926,-193 1932,-199 1932,-205 1932,-205 1932,-249 1932,-249 1932,-255 1926,-261 1920,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"1816.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.002</text>\n",
       "<text text-anchor=\"start\" x=\"1815\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 11.845</text>\n",
       "<text text-anchor=\"start\" x=\"1816.5\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 85</text>\n",
       "<text text-anchor=\"start\" x=\"1806\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 131.423</text>\n",
       "</g>\n",
       "<!-- 19&#45;&gt;27 -->\n",
       "<g id=\"edge27\" class=\"edge\">\n",
       "<title>19&#45;&gt;27</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1813.68,-296.88C1820.18,-288.15 1827.28,-278.62 1834.07,-269.51\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1837.02,-271.41 1840.19,-261.3 1831.41,-267.23 1837.02,-271.41\"/>\n",
       "</g>\n",
       "<!-- 21 -->\n",
       "<g id=\"node22\" class=\"node\">\n",
       "<title>21</title>\n",
       "<path fill=\"#eb9d65\" stroke=\"black\" d=\"M1464,-157C1464,-157 1354,-157 1354,-157 1348,-157 1342,-151 1342,-145 1342,-145 1342,-101 1342,-101 1342,-95 1348,-89 1354,-89 1354,-89 1464,-89 1464,-89 1470,-89 1476,-95 1476,-101 1476,-101 1476,-145 1476,-145 1476,-151 1470,-157 1464,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"1371\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 1800.0</text>\n",
       "<text text-anchor=\"start\" x=\"1363.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 9.177</text>\n",
       "<text text-anchor=\"start\" x=\"1360.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 72</text>\n",
       "<text text-anchor=\"start\" x=\"1350\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 130.453</text>\n",
       "</g>\n",
       "<!-- 20&#45;&gt;21 -->\n",
       "<g id=\"edge21\" class=\"edge\">\n",
       "<title>20&#45;&gt;21</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1569.83,-195.95C1543.27,-184.07 1512.62,-170.35 1485.24,-158.11\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1486.65,-154.9 1476.09,-154.01 1483.79,-161.29 1486.65,-154.9\"/>\n",
       "</g>\n",
       "<!-- 24 -->\n",
       "<g id=\"node25\" class=\"node\">\n",
       "<title>24</title>\n",
       "<path fill=\"#eda876\" stroke=\"black\" d=\"M1687.5,-157C1687.5,-157 1586.5,-157 1586.5,-157 1580.5,-157 1574.5,-151 1574.5,-145 1574.5,-145 1574.5,-101 1574.5,-101 1574.5,-95 1580.5,-89 1586.5,-89 1586.5,-89 1687.5,-89 1687.5,-89 1693.5,-89 1699.5,-95 1699.5,-101 1699.5,-101 1699.5,-145 1699.5,-145 1699.5,-151 1693.5,-157 1687.5,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"1599\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 1425.0</text>\n",
       "<text text-anchor=\"start\" x=\"1587\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 14.213</text>\n",
       "<text text-anchor=\"start\" x=\"1588.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 24</text>\n",
       "<text text-anchor=\"start\" x=\"1582.5\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 127.59</text>\n",
       "</g>\n",
       "<!-- 20&#45;&gt;24 -->\n",
       "<g id=\"edge24\" class=\"edge\">\n",
       "<title>20&#45;&gt;24</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1637,-192.88C1637,-184.78 1637,-175.98 1637,-167.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1640.5,-167.3 1637,-157.3 1633.5,-167.3 1640.5,-167.3\"/>\n",
       "</g>\n",
       "<!-- 22 -->\n",
       "<g id=\"node23\" class=\"node\">\n",
       "<title>22</title>\n",
       "<path fill=\"#eb9f69\" stroke=\"black\" d=\"M1312,-53C1312,-53 1202,-53 1202,-53 1196,-53 1190,-47 1190,-41 1190,-41 1190,-12 1190,-12 1190,-6 1196,0 1202,0 1202,0 1312,0 1312,0 1318,0 1324,-6 1324,-12 1324,-12 1324,-41 1324,-41 1324,-47 1318,-53 1312,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"1211.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 9.169</text>\n",
       "<text text-anchor=\"start\" x=\"1208.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 37</text>\n",
       "<text text-anchor=\"start\" x=\"1198\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 129.801</text>\n",
       "</g>\n",
       "<!-- 21&#45;&gt;22 -->\n",
       "<g id=\"edge22\" class=\"edge\">\n",
       "<title>21&#45;&gt;22</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1355.84,-88.95C1339.95,-79.07 1322.59,-68.28 1306.91,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1308.74,-55.54 1298.4,-53.24 1305.04,-61.49 1308.74,-55.54\"/>\n",
       "</g>\n",
       "<!-- 23 -->\n",
       "<g id=\"node24\" class=\"node\">\n",
       "<title>23</title>\n",
       "<path fill=\"#ea9b61\" stroke=\"black\" d=\"M1464,-53C1464,-53 1354,-53 1354,-53 1348,-53 1342,-47 1342,-41 1342,-41 1342,-12 1342,-12 1342,-6 1348,0 1354,0 1354,0 1464,0 1464,0 1470,0 1476,-6 1476,-12 1476,-12 1476,-41 1476,-41 1476,-47 1470,-53 1464,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"1368\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 8.26</text>\n",
       "<text text-anchor=\"start\" x=\"1360.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 35</text>\n",
       "<text text-anchor=\"start\" x=\"1350\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 131.143</text>\n",
       "</g>\n",
       "<!-- 21&#45;&gt;23 -->\n",
       "<g id=\"edge23\" class=\"edge\">\n",
       "<title>21&#45;&gt;23</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1409,-88.95C1409,-80.72 1409,-71.85 1409,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1412.5,-63.24 1409,-53.24 1405.5,-63.24 1412.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 25 -->\n",
       "<g id=\"node26\" class=\"node\">\n",
       "<title>25</title>\n",
       "<path fill=\"#eb9d65\" stroke=\"black\" d=\"M1616,-53C1616,-53 1506,-53 1506,-53 1500,-53 1494,-47 1494,-41 1494,-41 1494,-12 1494,-12 1494,-6 1500,0 1506,0 1506,0 1616,0 1616,0 1622,0 1628,-6 1628,-12 1628,-12 1628,-41 1628,-41 1628,-47 1622,-53 1616,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"1515.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 2.838</text>\n",
       "<text text-anchor=\"start\" x=\"1512.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 11</text>\n",
       "<text text-anchor=\"start\" x=\"1502\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 130.476</text>\n",
       "</g>\n",
       "<!-- 24&#45;&gt;25 -->\n",
       "<g id=\"edge25\" class=\"edge\">\n",
       "<title>24&#45;&gt;25</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1610.42,-88.95C1603.21,-79.98 1595.39,-70.27 1588.15,-61.26\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1590.69,-58.84 1581.7,-53.24 1585.24,-63.22 1590.69,-58.84\"/>\n",
       "</g>\n",
       "<!-- 26 -->\n",
       "<g id=\"node27\" class=\"node\">\n",
       "<title>26</title>\n",
       "<path fill=\"#efb184\" stroke=\"black\" d=\"M1768,-53C1768,-53 1658,-53 1658,-53 1652,-53 1646,-47 1646,-41 1646,-41 1646,-12 1646,-12 1646,-6 1652,0 1658,0 1658,0 1768,0 1768,0 1774,0 1780,-6 1780,-12 1780,-12 1780,-41 1780,-41 1780,-47 1774,-53 1768,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"1663\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 10.826</text>\n",
       "<text text-anchor=\"start\" x=\"1664.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 13</text>\n",
       "<text text-anchor=\"start\" x=\"1654\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 125.148</text>\n",
       "</g>\n",
       "<!-- 24&#45;&gt;26 -->\n",
       "<g id=\"edge26\" class=\"edge\">\n",
       "<title>24&#45;&gt;26</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1663.58,-88.95C1670.79,-79.98 1678.61,-70.27 1685.85,-61.26\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1688.76,-63.22 1692.3,-53.24 1683.31,-58.84 1688.76,-63.22\"/>\n",
       "</g>\n",
       "<!-- 28 -->\n",
       "<g id=\"node29\" class=\"node\">\n",
       "<title>28</title>\n",
       "<path fill=\"#eb9e66\" stroke=\"black\" d=\"M1920,-157C1920,-157 1810,-157 1810,-157 1804,-157 1798,-151 1798,-145 1798,-145 1798,-101 1798,-101 1798,-95 1804,-89 1810,-89 1810,-89 1920,-89 1920,-89 1926,-89 1932,-95 1932,-101 1932,-101 1932,-145 1932,-145 1932,-151 1926,-157 1920,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"1827\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 2250.0</text>\n",
       "<text text-anchor=\"start\" x=\"1819.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 9.275</text>\n",
       "<text text-anchor=\"start\" x=\"1816.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 32</text>\n",
       "<text text-anchor=\"start\" x=\"1806\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 130.327</text>\n",
       "</g>\n",
       "<!-- 27&#45;&gt;28 -->\n",
       "<g id=\"edge28\" class=\"edge\">\n",
       "<title>27&#45;&gt;28</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1865,-192.88C1865,-184.78 1865,-175.98 1865,-167.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1868.5,-167.3 1865,-157.3 1861.5,-167.3 1868.5,-167.3\"/>\n",
       "</g>\n",
       "<!-- 31 -->\n",
       "<g id=\"node32\" class=\"node\">\n",
       "<title>31</title>\n",
       "<path fill=\"#ea975c\" stroke=\"black\" d=\"M2224,-157C2224,-157 2114,-157 2114,-157 2108,-157 2102,-151 2102,-145 2102,-145 2102,-101 2102,-101 2102,-95 2108,-89 2114,-89 2114,-89 2224,-89 2224,-89 2230,-89 2236,-95 2236,-101 2236,-101 2236,-145 2236,-145 2236,-151 2230,-157 2224,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"2131\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 2825.0</text>\n",
       "<text text-anchor=\"start\" x=\"2119\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 12.233</text>\n",
       "<text text-anchor=\"start\" x=\"2120.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 53</text>\n",
       "<text text-anchor=\"start\" x=\"2110\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 132.085</text>\n",
       "</g>\n",
       "<!-- 27&#45;&gt;31 -->\n",
       "<g id=\"edge31\" class=\"edge\">\n",
       "<title>27&#45;&gt;31</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1932.09,-203.49C1979.38,-187.62 2042.82,-166.34 2092.15,-149.79\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"2093.45,-153.04 2101.82,-146.54 2091.22,-146.4 2093.45,-153.04\"/>\n",
       "</g>\n",
       "<!-- 29 -->\n",
       "<g id=\"node30\" class=\"node\">\n",
       "<title>29</title>\n",
       "<path fill=\"#eca36e\" stroke=\"black\" d=\"M1920,-53C1920,-53 1810,-53 1810,-53 1804,-53 1798,-47 1798,-41 1798,-41 1798,-12 1798,-12 1798,-6 1804,0 1810,0 1810,0 1920,0 1920,0 1926,0 1932,-6 1932,-12 1932,-12 1932,-41 1932,-41 1932,-47 1926,-53 1920,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"1819.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 6.454</text>\n",
       "<text text-anchor=\"start\" x=\"1816.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 21</text>\n",
       "<text text-anchor=\"start\" x=\"1806\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 128.947</text>\n",
       "</g>\n",
       "<!-- 28&#45;&gt;29 -->\n",
       "<g id=\"edge29\" class=\"edge\">\n",
       "<title>28&#45;&gt;29</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1865,-88.95C1865,-80.72 1865,-71.85 1865,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1868.5,-63.24 1865,-53.24 1861.5,-63.24 1868.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 30 -->\n",
       "<g id=\"node31\" class=\"node\">\n",
       "<title>30</title>\n",
       "<path fill=\"#e99457\" stroke=\"black\" d=\"M2072,-53C2072,-53 1962,-53 1962,-53 1956,-53 1950,-47 1950,-41 1950,-41 1950,-12 1950,-12 1950,-6 1956,0 1962,0 1962,0 2072,0 2072,0 2078,0 2084,-6 2084,-12 2084,-12 2084,-41 2084,-41 2084,-47 2078,-53 2072,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"1971.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 4.073</text>\n",
       "<text text-anchor=\"start\" x=\"1968.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 11</text>\n",
       "<text text-anchor=\"start\" x=\"1958\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 132.963</text>\n",
       "</g>\n",
       "<!-- 28&#45;&gt;30 -->\n",
       "<g id=\"edge30\" class=\"edge\">\n",
       "<title>28&#45;&gt;30</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M1918.16,-88.95C1934.05,-79.07 1951.41,-68.28 1967.09,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"1968.96,-61.49 1975.6,-53.24 1965.26,-55.54 1968.96,-61.49\"/>\n",
       "</g>\n",
       "<!-- 32 -->\n",
       "<g id=\"node33\" class=\"node\">\n",
       "<title>32</title>\n",
       "<path fill=\"#e99559\" stroke=\"black\" d=\"M2224,-53C2224,-53 2114,-53 2114,-53 2108,-53 2102,-47 2102,-41 2102,-41 2102,-12 2102,-12 2102,-6 2108,0 2114,0 2114,0 2224,0 2224,0 2230,0 2236,-6 2236,-12 2236,-12 2236,-41 2236,-41 2236,-47 2230,-53 2224,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"2119\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 10.288</text>\n",
       "<text text-anchor=\"start\" x=\"2120.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 43</text>\n",
       "<text text-anchor=\"start\" x=\"2110\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 132.544</text>\n",
       "</g>\n",
       "<!-- 31&#45;&gt;32 -->\n",
       "<g id=\"edge32\" class=\"edge\">\n",
       "<title>31&#45;&gt;32</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M2169,-88.95C2169,-80.72 2169,-71.85 2169,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"2172.5,-63.24 2169,-53.24 2165.5,-63.24 2172.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 33 -->\n",
       "<g id=\"node34\" class=\"node\">\n",
       "<title>33</title>\n",
       "<path fill=\"#eb9e67\" stroke=\"black\" d=\"M2376,-53C2376,-53 2266,-53 2266,-53 2260,-53 2254,-47 2254,-41 2254,-41 2254,-12 2254,-12 2254,-6 2260,0 2266,0 2266,0 2376,0 2376,0 2382,0 2388,-6 2388,-12 2388,-12 2388,-41 2388,-41 2388,-47 2382,-53 2376,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"2271\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 15.814</text>\n",
       "<text text-anchor=\"start\" x=\"2272.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 10</text>\n",
       "<text text-anchor=\"start\" x=\"2262\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 130.115</text>\n",
       "</g>\n",
       "<!-- 31&#45;&gt;33 -->\n",
       "<g id=\"edge33\" class=\"edge\">\n",
       "<title>31&#45;&gt;33</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M2222.16,-88.95C2238.05,-79.07 2255.41,-68.28 2271.09,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"2272.96,-61.49 2279.6,-53.24 2269.26,-55.54 2272.96,-61.49\"/>\n",
       "</g>\n",
       "<!-- 35 -->\n",
       "<g id=\"node36\" class=\"node\">\n",
       "<title>35</title>\n",
       "<path fill=\"#eda572\" stroke=\"black\" d=\"M3358,-365C3358,-365 3248,-365 3248,-365 3242,-365 3236,-359 3236,-353 3236,-353 3236,-309 3236,-309 3236,-303 3242,-297 3248,-297 3248,-297 3358,-297 3358,-297 3364,-297 3370,-303 3370,-309 3370,-309 3370,-353 3370,-353 3370,-359 3364,-365 3358,-365\"/>\n",
       "<text text-anchor=\"start\" x=\"3262\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">alpha ≤ 3.5</text>\n",
       "<text text-anchor=\"start\" x=\"3253\" y=\"-334.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 14.927</text>\n",
       "<text text-anchor=\"start\" x=\"3250\" y=\"-319.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 199</text>\n",
       "<text text-anchor=\"start\" x=\"3244\" y=\"-304.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 128.187</text>\n",
       "</g>\n",
       "<!-- 34&#45;&gt;35 -->\n",
       "<g id=\"edge35\" class=\"edge\">\n",
       "<title>34&#45;&gt;35</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3533.75,-410.98C3487.98,-395.32 3427.3,-374.55 3379.66,-358.24\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"3380.6,-354.86 3370,-354.93 3378.33,-361.48 3380.6,-354.86\"/>\n",
       "</g>\n",
       "<!-- 50 -->\n",
       "<g id=\"node51\" class=\"node\">\n",
       "<title>50</title>\n",
       "<path fill=\"#f1b991\" stroke=\"black\" d=\"M3956,-365C3956,-365 3846,-365 3846,-365 3840,-365 3834,-359 3834,-353 3834,-353 3834,-309 3834,-309 3834,-303 3840,-297 3846,-297 3846,-297 3956,-297 3956,-297 3962,-297 3968,-303 3968,-309 3968,-309 3968,-353 3968,-353 3968,-359 3962,-365 3956,-365\"/>\n",
       "<text text-anchor=\"start\" x=\"3852.5\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.003</text>\n",
       "<text text-anchor=\"start\" x=\"3851\" y=\"-334.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 15.808</text>\n",
       "<text text-anchor=\"start\" x=\"3852.5\" y=\"-319.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 96</text>\n",
       "<text text-anchor=\"start\" x=\"3842\" y=\"-304.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 122.889</text>\n",
       "</g>\n",
       "<!-- 34&#45;&gt;50 -->\n",
       "<g id=\"edge50\" class=\"edge\">\n",
       "<title>34&#45;&gt;50</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3668.33,-411.11C3714.55,-395.39 3776,-374.5 3824.15,-358.13\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"3825.56,-361.35 3833.9,-354.81 3823.3,-354.72 3825.56,-361.35\"/>\n",
       "</g>\n",
       "<!-- 36 -->\n",
       "<g id=\"node37\" class=\"node\">\n",
       "<title>36</title>\n",
       "<path fill=\"#eeaa7a\" stroke=\"black\" d=\"M2908,-261C2908,-261 2798,-261 2798,-261 2792,-261 2786,-255 2786,-249 2786,-249 2786,-205 2786,-205 2786,-199 2792,-193 2798,-193 2798,-193 2908,-193 2908,-193 2914,-193 2920,-199 2920,-205 2920,-205 2920,-249 2920,-249 2920,-255 2914,-261 2908,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"2819.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 565.0</text>\n",
       "<text text-anchor=\"start\" x=\"2807.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 8.123</text>\n",
       "<text text-anchor=\"start\" x=\"2800\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 106</text>\n",
       "<text text-anchor=\"start\" x=\"2794\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 126.833</text>\n",
       "</g>\n",
       "<!-- 35&#45;&gt;36 -->\n",
       "<g id=\"edge36\" class=\"edge\">\n",
       "<title>35&#45;&gt;36</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3235.63,-314.73C3153.79,-296.18 3016.04,-264.96 2930.06,-245.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"2930.62,-242.01 2920.09,-243.21 2929.07,-248.83 2930.62,-242.01\"/>\n",
       "</g>\n",
       "<!-- 43 -->\n",
       "<g id=\"node44\" class=\"node\">\n",
       "<title>43</title>\n",
       "<path fill=\"#eba069\" stroke=\"black\" d=\"M3362.5,-261C3362.5,-261 3243.5,-261 3243.5,-261 3237.5,-261 3231.5,-255 3231.5,-249 3231.5,-249 3231.5,-205 3231.5,-205 3231.5,-199 3237.5,-193 3243.5,-193 3243.5,-193 3362.5,-193 3362.5,-193 3368.5,-193 3374.5,-199 3374.5,-205 3374.5,-205 3374.5,-249 3374.5,-249 3374.5,-255 3368.5,-261 3362.5,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"3239.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">U_infinity ≤ 47.55</text>\n",
       "<text text-anchor=\"start\" x=\"3253\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 18.207</text>\n",
       "<text text-anchor=\"start\" x=\"3254.5\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 93</text>\n",
       "<text text-anchor=\"start\" x=\"3244\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 129.731</text>\n",
       "</g>\n",
       "<!-- 35&#45;&gt;43 -->\n",
       "<g id=\"edge43\" class=\"edge\">\n",
       "<title>35&#45;&gt;43</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3303,-296.88C3303,-288.78 3303,-279.98 3303,-271.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"3306.5,-271.3 3303,-261.3 3299.5,-271.3 3306.5,-271.3\"/>\n",
       "</g>\n",
       "<!-- 37 -->\n",
       "<g id=\"node38\" class=\"node\">\n",
       "<title>37</title>\n",
       "<path fill=\"#f0b58b\" stroke=\"black\" d=\"M2680,-157C2680,-157 2570,-157 2570,-157 2564,-157 2558,-151 2558,-145 2558,-145 2558,-101 2558,-101 2558,-95 2564,-89 2570,-89 2570,-89 2680,-89 2680,-89 2686,-89 2692,-95 2692,-101 2692,-101 2692,-145 2692,-145 2692,-151 2686,-157 2680,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"2590\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">c ≤ 0.267</text>\n",
       "<text text-anchor=\"start\" x=\"2579.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 7.211</text>\n",
       "<text text-anchor=\"start\" x=\"2576.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 26</text>\n",
       "<text text-anchor=\"start\" x=\"2566\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 123.887</text>\n",
       "</g>\n",
       "<!-- 36&#45;&gt;37 -->\n",
       "<g id=\"edge37\" class=\"edge\">\n",
       "<title>36&#45;&gt;37</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M2785.83,-195.95C2759.27,-184.07 2728.62,-170.35 2701.24,-158.11\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"2702.65,-154.9 2692.09,-154.01 2699.79,-161.29 2702.65,-154.9\"/>\n",
       "</g>\n",
       "<!-- 40 -->\n",
       "<g id=\"node41\" class=\"node\">\n",
       "<title>40</title>\n",
       "<path fill=\"#eda775\" stroke=\"black\" d=\"M2903.5,-157C2903.5,-157 2802.5,-157 2802.5,-157 2796.5,-157 2790.5,-151 2790.5,-145 2790.5,-145 2790.5,-101 2790.5,-101 2790.5,-95 2796.5,-89 2802.5,-89 2802.5,-89 2903.5,-89 2903.5,-89 2909.5,-89 2915.5,-95 2915.5,-101 2915.5,-101 2915.5,-145 2915.5,-145 2915.5,-151 2909.5,-157 2903.5,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"2818\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">c ≤ 0.267</text>\n",
       "<text text-anchor=\"start\" x=\"2807.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 4.683</text>\n",
       "<text text-anchor=\"start\" x=\"2804.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 80</text>\n",
       "<text text-anchor=\"start\" x=\"2798.5\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 127.79</text>\n",
       "</g>\n",
       "<!-- 36&#45;&gt;40 -->\n",
       "<g id=\"edge40\" class=\"edge\">\n",
       "<title>36&#45;&gt;40</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M2853,-192.88C2853,-184.78 2853,-175.98 2853,-167.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"2856.5,-167.3 2853,-157.3 2849.5,-167.3 2856.5,-167.3\"/>\n",
       "</g>\n",
       "<!-- 38 -->\n",
       "<g id=\"node39\" class=\"node\">\n",
       "<title>38</title>\n",
       "<path fill=\"#f1bc95\" stroke=\"black\" d=\"M2528,-53C2528,-53 2418,-53 2418,-53 2412,-53 2406,-47 2406,-41 2406,-41 2406,-12 2406,-12 2406,-6 2412,0 2418,0 2418,0 2528,0 2528,0 2534,0 2540,-6 2540,-12 2540,-12 2540,-41 2540,-41 2540,-47 2534,-53 2528,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"2427.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 3.847</text>\n",
       "<text text-anchor=\"start\" x=\"2424.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 13</text>\n",
       "<text text-anchor=\"start\" x=\"2414\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 122.119</text>\n",
       "</g>\n",
       "<!-- 37&#45;&gt;38 -->\n",
       "<g id=\"edge38\" class=\"edge\">\n",
       "<title>37&#45;&gt;38</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M2571.84,-88.95C2555.95,-79.07 2538.59,-68.28 2522.91,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"2524.74,-55.54 2514.4,-53.24 2521.04,-61.49 2524.74,-55.54\"/>\n",
       "</g>\n",
       "<!-- 39 -->\n",
       "<g id=\"node40\" class=\"node\">\n",
       "<title>39</title>\n",
       "<path fill=\"#eeaf81\" stroke=\"black\" d=\"M2680,-53C2680,-53 2570,-53 2570,-53 2564,-53 2558,-47 2558,-41 2558,-41 2558,-12 2558,-12 2558,-6 2564,0 2570,0 2570,0 2680,0 2680,0 2686,0 2692,-6 2692,-12 2692,-12 2692,-41 2692,-41 2692,-47 2686,-53 2680,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"2579.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 4.321</text>\n",
       "<text text-anchor=\"start\" x=\"2576.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 13</text>\n",
       "<text text-anchor=\"start\" x=\"2566\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 125.655</text>\n",
       "</g>\n",
       "<!-- 37&#45;&gt;39 -->\n",
       "<g id=\"edge39\" class=\"edge\">\n",
       "<title>37&#45;&gt;39</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M2625,-88.95C2625,-80.72 2625,-71.85 2625,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"2628.5,-63.24 2625,-53.24 2621.5,-63.24 2628.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 41 -->\n",
       "<g id=\"node42\" class=\"node\">\n",
       "<title>41</title>\n",
       "<path fill=\"#eca46f\" stroke=\"black\" d=\"M2832,-53C2832,-53 2722,-53 2722,-53 2716,-53 2710,-47 2710,-41 2710,-41 2710,-12 2710,-12 2710,-6 2716,0 2722,0 2722,0 2832,0 2832,0 2838,0 2844,-6 2844,-12 2844,-12 2844,-41 2844,-41 2844,-47 2838,-53 2832,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"2731.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 3.187</text>\n",
       "<text text-anchor=\"start\" x=\"2728.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 43</text>\n",
       "<text text-anchor=\"start\" x=\"2718\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 128.675</text>\n",
       "</g>\n",
       "<!-- 40&#45;&gt;41 -->\n",
       "<g id=\"edge41\" class=\"edge\">\n",
       "<title>40&#45;&gt;41</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M2826.42,-88.95C2819.21,-79.98 2811.39,-70.27 2804.15,-61.26\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"2806.69,-58.84 2797.7,-53.24 2801.24,-63.22 2806.69,-58.84\"/>\n",
       "</g>\n",
       "<!-- 42 -->\n",
       "<g id=\"node43\" class=\"node\">\n",
       "<title>42</title>\n",
       "<path fill=\"#eeab7a\" stroke=\"black\" d=\"M2984,-53C2984,-53 2874,-53 2874,-53 2868,-53 2862,-47 2862,-41 2862,-41 2862,-12 2862,-12 2862,-6 2868,0 2874,0 2874,0 2984,0 2984,0 2990,0 2996,-6 2996,-12 2996,-12 2996,-41 2996,-41 2996,-47 2990,-53 2984,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"2883.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 4.453</text>\n",
       "<text text-anchor=\"start\" x=\"2880.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 37</text>\n",
       "<text text-anchor=\"start\" x=\"2870\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 126.762</text>\n",
       "</g>\n",
       "<!-- 40&#45;&gt;42 -->\n",
       "<g id=\"edge42\" class=\"edge\">\n",
       "<title>40&#45;&gt;42</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M2879.58,-88.95C2886.79,-79.98 2894.61,-70.27 2901.85,-61.26\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"2904.76,-63.22 2908.3,-53.24 2899.31,-58.84 2904.76,-63.22\"/>\n",
       "</g>\n",
       "<!-- 44 -->\n",
       "<g id=\"node45\" class=\"node\">\n",
       "<title>44</title>\n",
       "<path fill=\"#eda775\" stroke=\"black\" d=\"M3282,-157C3282,-157 3172,-157 3172,-157 3166,-157 3160,-151 3160,-145 3160,-145 3160,-101 3160,-101 3160,-95 3166,-89 3172,-89 3172,-89 3282,-89 3282,-89 3288,-89 3294,-95 3294,-101 3294,-101 3294,-145 3294,-145 3294,-151 3288,-157 3282,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"3189\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 1125.0</text>\n",
       "<text text-anchor=\"start\" x=\"3177\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 14.911</text>\n",
       "<text text-anchor=\"start\" x=\"3178.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 43</text>\n",
       "<text text-anchor=\"start\" x=\"3168\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 127.645</text>\n",
       "</g>\n",
       "<!-- 43&#45;&gt;44 -->\n",
       "<g id=\"edge44\" class=\"edge\">\n",
       "<title>43&#45;&gt;44</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3278.32,-192.88C3271.82,-184.15 3264.72,-174.62 3257.93,-165.51\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"3260.59,-163.23 3251.81,-157.3 3254.98,-167.41 3260.59,-163.23\"/>\n",
       "</g>\n",
       "<!-- 47 -->\n",
       "<g id=\"node48\" class=\"node\">\n",
       "<title>47</title>\n",
       "<path fill=\"#ea995f\" stroke=\"black\" d=\"M3434,-157C3434,-157 3324,-157 3324,-157 3318,-157 3312,-151 3312,-145 3312,-145 3312,-101 3312,-101 3312,-95 3318,-89 3324,-89 3324,-89 3434,-89 3434,-89 3440,-89 3446,-95 3446,-101 3446,-101 3446,-145 3446,-145 3446,-151 3440,-157 3434,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"3338\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">alpha ≤ 6.3</text>\n",
       "<text text-anchor=\"start\" x=\"3333.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 14.08</text>\n",
       "<text text-anchor=\"start\" x=\"3330.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 50</text>\n",
       "<text text-anchor=\"start\" x=\"3320\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 131.525</text>\n",
       "</g>\n",
       "<!-- 43&#45;&gt;47 -->\n",
       "<g id=\"edge47\" class=\"edge\">\n",
       "<title>43&#45;&gt;47</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3327.68,-192.88C3334.18,-184.15 3341.28,-174.62 3348.07,-165.51\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"3351.02,-167.41 3354.19,-157.3 3345.41,-163.23 3351.02,-167.41\"/>\n",
       "</g>\n",
       "<!-- 45 -->\n",
       "<g id=\"node46\" class=\"node\">\n",
       "<title>45</title>\n",
       "<path fill=\"#eca46f\" stroke=\"black\" d=\"M3136,-53C3136,-53 3026,-53 3026,-53 3020,-53 3014,-47 3014,-41 3014,-41 3014,-12 3014,-12 3014,-6 3020,0 3026,0 3026,0 3136,0 3136,0 3142,0 3148,-6 3148,-12 3148,-12 3148,-41 3148,-41 3148,-47 3142,-53 3136,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"3031\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 11.439</text>\n",
       "<text text-anchor=\"start\" x=\"3032.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 34</text>\n",
       "<text text-anchor=\"start\" x=\"3022\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 128.668</text>\n",
       "</g>\n",
       "<!-- 44&#45;&gt;45 -->\n",
       "<g id=\"edge45\" class=\"edge\">\n",
       "<title>44&#45;&gt;45</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3175.94,-88.95C3160.81,-79.16 3144.31,-68.48 3129.36,-58.8\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"3131.06,-55.73 3120.76,-53.24 3127.26,-61.61 3131.06,-55.73\"/>\n",
       "</g>\n",
       "<!-- 46 -->\n",
       "<g id=\"node47\" class=\"node\">\n",
       "<title>46</title>\n",
       "<path fill=\"#f0b68c\" stroke=\"black\" d=\"M3279.5,-53C3279.5,-53 3178.5,-53 3178.5,-53 3172.5,-53 3166.5,-47 3166.5,-41 3166.5,-41 3166.5,-12 3166.5,-12 3166.5,-6 3172.5,0 3178.5,0 3178.5,0 3279.5,0 3279.5,0 3285.5,0 3291.5,-6 3291.5,-12 3291.5,-12 3291.5,-41 3291.5,-41 3291.5,-47 3285.5,-53 3279.5,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"3183.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 9.139</text>\n",
       "<text text-anchor=\"start\" x=\"3185\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 9</text>\n",
       "<text text-anchor=\"start\" x=\"3174.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 123.78</text>\n",
       "</g>\n",
       "<!-- 44&#45;&gt;46 -->\n",
       "<g id=\"edge46\" class=\"edge\">\n",
       "<title>44&#45;&gt;46</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3227.7,-88.95C3227.87,-80.72 3228.06,-71.85 3228.24,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"3231.74,-63.31 3228.46,-53.24 3224.74,-63.16 3231.74,-63.31\"/>\n",
       "</g>\n",
       "<!-- 48 -->\n",
       "<g id=\"node49\" class=\"node\">\n",
       "<title>48</title>\n",
       "<path fill=\"#eb9e66\" stroke=\"black\" d=\"M3432,-53C3432,-53 3322,-53 3322,-53 3316,-53 3310,-47 3310,-41 3310,-41 3310,-12 3310,-12 3310,-6 3316,0 3322,0 3322,0 3432,0 3432,0 3438,0 3444,-6 3444,-12 3444,-12 3444,-41 3444,-41 3444,-47 3438,-53 3432,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"3331.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 6.241</text>\n",
       "<text text-anchor=\"start\" x=\"3328.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 31</text>\n",
       "<text text-anchor=\"start\" x=\"3318\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 130.278</text>\n",
       "</g>\n",
       "<!-- 47&#45;&gt;48 -->\n",
       "<g id=\"edge48\" class=\"edge\">\n",
       "<title>47&#45;&gt;48</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3378.3,-88.95C3378.13,-80.72 3377.94,-71.85 3377.76,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"3381.26,-63.16 3377.54,-53.24 3374.26,-63.31 3381.26,-63.16\"/>\n",
       "</g>\n",
       "<!-- 49 -->\n",
       "<g id=\"node50\" class=\"node\">\n",
       "<title>49</title>\n",
       "<path fill=\"#e89253\" stroke=\"black\" d=\"M3575.5,-53C3575.5,-53 3474.5,-53 3474.5,-53 3468.5,-53 3462.5,-47 3462.5,-41 3462.5,-41 3462.5,-12 3462.5,-12 3462.5,-6 3468.5,0 3474.5,0 3474.5,0 3575.5,0 3575.5,0 3581.5,0 3587.5,-6 3587.5,-12 3587.5,-12 3587.5,-41 3587.5,-41 3587.5,-47 3581.5,-53 3575.5,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"3475\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 20.189</text>\n",
       "<text text-anchor=\"start\" x=\"3476.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 19</text>\n",
       "<text text-anchor=\"start\" x=\"3470.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 133.56</text>\n",
       "</g>\n",
       "<!-- 47&#45;&gt;49 -->\n",
       "<g id=\"edge49\" class=\"edge\">\n",
       "<title>47&#45;&gt;49</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3430.06,-88.95C3445.19,-79.16 3461.69,-68.48 3476.64,-58.8\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"3478.74,-61.61 3485.24,-53.24 3474.94,-55.73 3478.74,-61.61\"/>\n",
       "</g>\n",
       "<!-- 51 -->\n",
       "<g id=\"node52\" class=\"node\">\n",
       "<title>51</title>\n",
       "<path fill=\"#eeab7b\" stroke=\"black\" d=\"M3956,-261C3956,-261 3846,-261 3846,-261 3840,-261 3834,-255 3834,-249 3834,-249 3834,-205 3834,-205 3834,-199 3840,-193 3846,-193 3846,-193 3956,-193 3956,-193 3962,-193 3968,-199 3968,-205 3968,-205 3968,-249 3968,-249 3968,-255 3962,-261 3956,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"3852.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.002</text>\n",
       "<text text-anchor=\"start\" x=\"3855.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 3.232</text>\n",
       "<text text-anchor=\"start\" x=\"3852.5\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 30</text>\n",
       "<text text-anchor=\"start\" x=\"3842\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 126.735</text>\n",
       "</g>\n",
       "<!-- 50&#45;&gt;51 -->\n",
       "<g id=\"edge51\" class=\"edge\">\n",
       "<title>50&#45;&gt;51</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3901,-296.88C3901,-288.78 3901,-279.98 3901,-271.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"3904.5,-271.3 3901,-261.3 3897.5,-271.3 3904.5,-271.3\"/>\n",
       "</g>\n",
       "<!-- 58 -->\n",
       "<g id=\"node59\" class=\"node\">\n",
       "<title>58</title>\n",
       "<path fill=\"#f2bf9b\" stroke=\"black\" d=\"M4412,-261C4412,-261 4302,-261 4302,-261 4296,-261 4290,-255 4290,-249 4290,-249 4290,-205 4290,-205 4290,-199 4296,-193 4302,-193 4302,-193 4412,-193 4412,-193 4418,-193 4424,-199 4424,-205 4424,-205 4424,-249 4424,-249 4424,-255 4418,-261 4412,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"4298\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">U_infinity ≤ 63.4</text>\n",
       "<text text-anchor=\"start\" x=\"4307\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 11.747</text>\n",
       "<text text-anchor=\"start\" x=\"4308.5\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 66</text>\n",
       "<text text-anchor=\"start\" x=\"4298\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 121.141</text>\n",
       "</g>\n",
       "<!-- 50&#45;&gt;58 -->\n",
       "<g id=\"edge58\" class=\"edge\">\n",
       "<title>50&#45;&gt;58</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3968.28,-314.95C4051.42,-296.35 4192.55,-264.78 4279.95,-245.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"4280.82,-248.63 4289.81,-243.03 4279.29,-241.8 4280.82,-248.63\"/>\n",
       "</g>\n",
       "<!-- 52 -->\n",
       "<g id=\"node53\" class=\"node\">\n",
       "<title>52</title>\n",
       "<path fill=\"#eda774\" stroke=\"black\" d=\"M3880,-157C3880,-157 3770,-157 3770,-157 3764,-157 3758,-151 3758,-145 3758,-145 3758,-101 3758,-101 3758,-95 3764,-89 3770,-89 3770,-89 3880,-89 3880,-89 3886,-89 3892,-95 3892,-101 3892,-101 3892,-145 3892,-145 3892,-151 3886,-157 3880,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"3787\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 2250.0</text>\n",
       "<text text-anchor=\"start\" x=\"3779.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.943</text>\n",
       "<text text-anchor=\"start\" x=\"3776.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 16</text>\n",
       "<text text-anchor=\"start\" x=\"3766\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 127.865</text>\n",
       "</g>\n",
       "<!-- 51&#45;&gt;52 -->\n",
       "<g id=\"edge52\" class=\"edge\">\n",
       "<title>51&#45;&gt;52</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3876.32,-192.88C3869.82,-184.15 3862.72,-174.62 3855.93,-165.51\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"3858.59,-163.23 3849.81,-157.3 3852.98,-167.41 3858.59,-163.23\"/>\n",
       "</g>\n",
       "<!-- 55 -->\n",
       "<g id=\"node56\" class=\"node\">\n",
       "<title>55</title>\n",
       "<path fill=\"#efaf82\" stroke=\"black\" d=\"M4032,-157C4032,-157 3922,-157 3922,-157 3916,-157 3910,-151 3910,-145 3910,-145 3910,-101 3910,-101 3910,-95 3916,-89 3922,-89 3922,-89 4032,-89 4032,-89 4038,-89 4044,-95 4044,-101 4044,-101 4044,-145 4044,-145 4044,-151 4038,-157 4032,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"3918\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">U_infinity ≤ 63.4</text>\n",
       "<text text-anchor=\"start\" x=\"3931.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.576</text>\n",
       "<text text-anchor=\"start\" x=\"3928.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 14</text>\n",
       "<text text-anchor=\"start\" x=\"3918\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 125.443</text>\n",
       "</g>\n",
       "<!-- 51&#45;&gt;55 -->\n",
       "<g id=\"edge55\" class=\"edge\">\n",
       "<title>51&#45;&gt;55</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3925.68,-192.88C3932.18,-184.15 3939.28,-174.62 3946.07,-165.51\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"3949.02,-167.41 3952.19,-157.3 3943.41,-163.23 3949.02,-167.41\"/>\n",
       "</g>\n",
       "<!-- 53 -->\n",
       "<g id=\"node54\" class=\"node\">\n",
       "<title>53</title>\n",
       "<path fill=\"#eca26d\" stroke=\"black\" d=\"M3728,-53C3728,-53 3618,-53 3618,-53 3612,-53 3606,-47 3606,-41 3606,-41 3606,-12 3606,-12 3606,-6 3612,0 3618,0 3618,0 3728,0 3728,0 3734,0 3740,-6 3740,-12 3740,-12 3740,-41 3740,-41 3740,-47 3734,-53 3728,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"3627.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.466</text>\n",
       "<text text-anchor=\"start\" x=\"3629\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5</text>\n",
       "<text text-anchor=\"start\" x=\"3614\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 129.117</text>\n",
       "</g>\n",
       "<!-- 52&#45;&gt;53 -->\n",
       "<g id=\"edge53\" class=\"edge\">\n",
       "<title>52&#45;&gt;53</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3771.84,-88.95C3755.95,-79.07 3738.59,-68.28 3722.91,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"3724.74,-55.54 3714.4,-53.24 3721.04,-61.49 3724.74,-55.54\"/>\n",
       "</g>\n",
       "<!-- 54 -->\n",
       "<g id=\"node55\" class=\"node\">\n",
       "<title>54</title>\n",
       "<path fill=\"#eda977\" stroke=\"black\" d=\"M3880,-53C3880,-53 3770,-53 3770,-53 3764,-53 3758,-47 3758,-41 3758,-41 3758,-12 3758,-12 3758,-6 3764,0 3770,0 3770,0 3880,0 3880,0 3886,0 3892,-6 3892,-12 3892,-12 3892,-41 3892,-41 3892,-47 3886,-53 3880,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"3779.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.578</text>\n",
       "<text text-anchor=\"start\" x=\"3776.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 11</text>\n",
       "<text text-anchor=\"start\" x=\"3766\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 127.296</text>\n",
       "</g>\n",
       "<!-- 52&#45;&gt;54 -->\n",
       "<g id=\"edge54\" class=\"edge\">\n",
       "<title>52&#45;&gt;54</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3825,-88.95C3825,-80.72 3825,-71.85 3825,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"3828.5,-63.24 3825,-53.24 3821.5,-63.24 3828.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 56 -->\n",
       "<g id=\"node57\" class=\"node\">\n",
       "<title>56</title>\n",
       "<path fill=\"#efb286\" stroke=\"black\" d=\"M4032,-53C4032,-53 3922,-53 3922,-53 3916,-53 3910,-47 3910,-41 3910,-41 3910,-12 3910,-12 3910,-6 3916,0 3922,0 3922,0 4032,0 4032,0 4038,0 4044,-6 4044,-12 4044,-12 4044,-41 4044,-41 4044,-47 4038,-53 4032,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"3931.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.124</text>\n",
       "<text text-anchor=\"start\" x=\"3933\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 8</text>\n",
       "<text text-anchor=\"start\" x=\"3918\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 124.743</text>\n",
       "</g>\n",
       "<!-- 55&#45;&gt;56 -->\n",
       "<g id=\"edge56\" class=\"edge\">\n",
       "<title>55&#45;&gt;56</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M3977,-88.95C3977,-80.72 3977,-71.85 3977,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"3980.5,-63.24 3977,-53.24 3973.5,-63.24 3980.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 57 -->\n",
       "<g id=\"node58\" class=\"node\">\n",
       "<title>57</title>\n",
       "<path fill=\"#eeac7d\" stroke=\"black\" d=\"M4184,-53C4184,-53 4074,-53 4074,-53 4068,-53 4062,-47 4062,-41 4062,-41 4062,-12 4062,-12 4062,-6 4068,0 4074,0 4074,0 4184,0 4184,0 4190,0 4196,-6 4196,-12 4196,-12 4196,-41 4196,-41 4196,-47 4190,-53 4184,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"4083.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.657</text>\n",
       "<text text-anchor=\"start\" x=\"4085\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 6</text>\n",
       "<text text-anchor=\"start\" x=\"4070\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 126.375</text>\n",
       "</g>\n",
       "<!-- 55&#45;&gt;57 -->\n",
       "<g id=\"edge57\" class=\"edge\">\n",
       "<title>55&#45;&gt;57</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M4030.16,-88.95C4046.05,-79.07 4063.41,-68.28 4079.09,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"4080.96,-61.49 4087.6,-53.24 4077.26,-55.54 4080.96,-61.49\"/>\n",
       "</g>\n",
       "<!-- 59 -->\n",
       "<g id=\"node60\" class=\"node\">\n",
       "<title>59</title>\n",
       "<path fill=\"#f3c4a2\" stroke=\"black\" d=\"M4412,-157C4412,-157 4302,-157 4302,-157 4296,-157 4290,-151 4290,-145 4290,-145 4290,-101 4290,-101 4290,-95 4296,-89 4302,-89 4302,-89 4412,-89 4412,-89 4418,-89 4424,-95 4424,-101 4424,-101 4424,-145 4424,-145 4424,-151 4418,-157 4412,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"4308.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.006</text>\n",
       "<text text-anchor=\"start\" x=\"4311.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 7.892</text>\n",
       "<text text-anchor=\"start\" x=\"4308.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 45</text>\n",
       "<text text-anchor=\"start\" x=\"4298\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 119.826</text>\n",
       "</g>\n",
       "<!-- 58&#45;&gt;59 -->\n",
       "<g id=\"edge59\" class=\"edge\">\n",
       "<title>58&#45;&gt;59</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M4357,-192.88C4357,-184.78 4357,-175.98 4357,-167.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"4360.5,-167.3 4357,-157.3 4353.5,-167.3 4360.5,-167.3\"/>\n",
       "</g>\n",
       "<!-- 62 -->\n",
       "<g id=\"node63\" class=\"node\">\n",
       "<title>62</title>\n",
       "<path fill=\"#f0b58b\" stroke=\"black\" d=\"M4640,-157C4640,-157 4530,-157 4530,-157 4524,-157 4518,-151 4518,-145 4518,-145 4518,-101 4518,-101 4518,-95 4524,-89 4530,-89 4530,-89 4640,-89 4640,-89 4646,-89 4652,-95 4652,-101 4652,-101 4652,-145 4652,-145 4652,-151 4646,-157 4640,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"4547\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 2825.0</text>\n",
       "<text text-anchor=\"start\" x=\"4539.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 8.362</text>\n",
       "<text text-anchor=\"start\" x=\"4536.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 21</text>\n",
       "<text text-anchor=\"start\" x=\"4526\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 123.959</text>\n",
       "</g>\n",
       "<!-- 58&#45;&gt;62 -->\n",
       "<g id=\"edge62\" class=\"edge\">\n",
       "<title>58&#45;&gt;62</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M4424.17,-195.95C4450.73,-184.07 4481.38,-170.35 4508.76,-158.11\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"4510.21,-161.29 4517.91,-154.01 4507.35,-154.9 4510.21,-161.29\"/>\n",
       "</g>\n",
       "<!-- 60 -->\n",
       "<g id=\"node61\" class=\"node\">\n",
       "<title>60</title>\n",
       "<path fill=\"#f2bf9b\" stroke=\"black\" d=\"M4336,-53C4336,-53 4226,-53 4226,-53 4220,-53 4214,-47 4214,-41 4214,-41 4214,-12 4214,-12 4214,-6 4220,0 4226,0 4226,0 4336,0 4336,0 4342,0 4348,-6 4348,-12 4348,-12 4348,-41 4348,-41 4348,-47 4342,-53 4336,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"4235.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 2.539</text>\n",
       "<text text-anchor=\"start\" x=\"4232.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 33</text>\n",
       "<text text-anchor=\"start\" x=\"4222\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 121.105</text>\n",
       "</g>\n",
       "<!-- 59&#45;&gt;60 -->\n",
       "<g id=\"edge60\" class=\"edge\">\n",
       "<title>59&#45;&gt;60</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M4330.42,-88.95C4323.21,-79.98 4315.39,-70.27 4308.15,-61.26\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"4310.69,-58.84 4301.7,-53.24 4305.24,-63.22 4310.69,-58.84\"/>\n",
       "</g>\n",
       "<!-- 61 -->\n",
       "<g id=\"node62\" class=\"node\">\n",
       "<title>61</title>\n",
       "<path fill=\"#f6d1b7\" stroke=\"black\" d=\"M4488,-53C4488,-53 4378,-53 4378,-53 4372,-53 4366,-47 4366,-41 4366,-41 4366,-12 4366,-12 4366,-6 4372,0 4378,0 4378,0 4488,0 4488,0 4494,0 4500,-6 4500,-12 4500,-12 4500,-41 4500,-41 4500,-47 4494,-53 4488,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"4387.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 5.747</text>\n",
       "<text text-anchor=\"start\" x=\"4384.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 12</text>\n",
       "<text text-anchor=\"start\" x=\"4374\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 116.309</text>\n",
       "</g>\n",
       "<!-- 59&#45;&gt;61 -->\n",
       "<g id=\"edge61\" class=\"edge\">\n",
       "<title>59&#45;&gt;61</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M4383.58,-88.95C4390.79,-79.98 4398.61,-70.27 4405.85,-61.26\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"4408.76,-63.22 4412.3,-53.24 4403.31,-58.84 4408.76,-63.22\"/>\n",
       "</g>\n",
       "<!-- 63 -->\n",
       "<g id=\"node64\" class=\"node\">\n",
       "<title>63</title>\n",
       "<path fill=\"#efb083\" stroke=\"black\" d=\"M4640,-53C4640,-53 4530,-53 4530,-53 4524,-53 4518,-47 4518,-41 4518,-41 4518,-12 4518,-12 4518,-6 4524,0 4530,0 4530,0 4640,0 4640,0 4646,0 4652,-6 4652,-12 4652,-12 4652,-41 4652,-41 4652,-47 4646,-53 4640,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"4539.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 5.911</text>\n",
       "<text text-anchor=\"start\" x=\"4536.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 13</text>\n",
       "<text text-anchor=\"start\" x=\"4526\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 125.283</text>\n",
       "</g>\n",
       "<!-- 62&#45;&gt;63 -->\n",
       "<g id=\"edge63\" class=\"edge\">\n",
       "<title>62&#45;&gt;63</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M4585,-88.95C4585,-80.72 4585,-71.85 4585,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"4588.5,-63.24 4585,-53.24 4581.5,-63.24 4588.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 64 -->\n",
       "<g id=\"node65\" class=\"node\">\n",
       "<title>64</title>\n",
       "<path fill=\"#f1bd97\" stroke=\"black\" d=\"M4792,-53C4792,-53 4682,-53 4682,-53 4676,-53 4670,-47 4670,-41 4670,-41 4670,-12 4670,-12 4670,-6 4676,0 4682,0 4682,0 4792,0 4792,0 4798,0 4804,-6 4804,-12 4804,-12 4804,-41 4804,-41 4804,-47 4798,-53 4792,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"4691.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 4.868</text>\n",
       "<text text-anchor=\"start\" x=\"4693\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 8</text>\n",
       "<text text-anchor=\"start\" x=\"4678\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 121.808</text>\n",
       "</g>\n",
       "<!-- 62&#45;&gt;64 -->\n",
       "<g id=\"edge64\" class=\"edge\">\n",
       "<title>62&#45;&gt;64</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M4638.16,-88.95C4654.05,-79.07 4671.41,-68.28 4687.09,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"4688.96,-61.49 4695.6,-53.24 4685.26,-55.54 4688.96,-61.49\"/>\n",
       "</g>\n",
       "<!-- 66 -->\n",
       "<g id=\"node67\" class=\"node\">\n",
       "<title>66</title>\n",
       "<path fill=\"#efb184\" stroke=\"black\" d=\"M5990,-469C5990,-469 5880,-469 5880,-469 5874,-469 5868,-463 5868,-457 5868,-457 5868,-413 5868,-413 5868,-407 5874,-401 5880,-401 5880,-401 5990,-401 5990,-401 5996,-401 6002,-407 6002,-413 6002,-413 6002,-457 6002,-457 6002,-463 5996,-469 5990,-469\"/>\n",
       "<text text-anchor=\"start\" x=\"5886.5\" y=\"-453.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.056</text>\n",
       "<text text-anchor=\"start\" x=\"5894\" y=\"-438.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 38.6</text>\n",
       "<text text-anchor=\"start\" x=\"5882\" y=\"-423.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 159</text>\n",
       "<text text-anchor=\"start\" x=\"5876\" y=\"-408.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 125.085</text>\n",
       "</g>\n",
       "<!-- 65&#45;&gt;66 -->\n",
       "<g id=\"edge66\" class=\"edge\">\n",
       "<title>65&#45;&gt;66</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6215.9,-518.33C6157.62,-501.25 6073.22,-476.51 6012.16,-458.62\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6012.77,-455.15 6002.19,-455.69 6010.8,-461.86 6012.77,-455.15\"/>\n",
       "</g>\n",
       "<!-- 85 -->\n",
       "<g id=\"node86\" class=\"node\">\n",
       "<title>85</title>\n",
       "<path fill=\"#f4c8a8\" stroke=\"black\" d=\"M6535,-469C6535,-469 6425,-469 6425,-469 6419,-469 6413,-463 6413,-457 6413,-457 6413,-413 6413,-413 6413,-407 6419,-401 6425,-401 6425,-401 6535,-401 6535,-401 6541,-401 6547,-407 6547,-413 6547,-413 6547,-457 6547,-457 6547,-463 6541,-469 6535,-469\"/>\n",
       "<text text-anchor=\"start\" x=\"6431.5\" y=\"-453.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.035</text>\n",
       "<text text-anchor=\"start\" x=\"6430\" y=\"-438.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 30.055</text>\n",
       "<text text-anchor=\"start\" x=\"6431.5\" y=\"-423.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 48</text>\n",
       "<text text-anchor=\"start\" x=\"6421\" y=\"-408.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 118.862</text>\n",
       "</g>\n",
       "<!-- 65&#45;&gt;85 -->\n",
       "<g id=\"edge85\" class=\"edge\">\n",
       "<title>65&#45;&gt;85</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6346.96,-504.88C6366.15,-494.95 6387.35,-483.97 6407.08,-473.76\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6408.75,-476.83 6416.02,-469.12 6405.53,-470.61 6408.75,-476.83\"/>\n",
       "</g>\n",
       "<!-- 67 -->\n",
       "<g id=\"node68\" class=\"node\">\n",
       "<title>67</title>\n",
       "<path fill=\"#efaf82\" stroke=\"black\" d=\"M5771,-365C5771,-365 5661,-365 5661,-365 5655,-365 5649,-359 5649,-353 5649,-353 5649,-309 5649,-309 5649,-303 5655,-297 5661,-297 5661,-297 5771,-297 5771,-297 5777,-297 5783,-303 5783,-309 5783,-309 5783,-353 5783,-353 5783,-359 5777,-365 5771,-365\"/>\n",
       "<text text-anchor=\"start\" x=\"5667.5\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.017</text>\n",
       "<text text-anchor=\"start\" x=\"5666\" y=\"-334.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 34.935</text>\n",
       "<text text-anchor=\"start\" x=\"5663\" y=\"-319.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 153</text>\n",
       "<text text-anchor=\"start\" x=\"5657\" y=\"-304.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 125.521</text>\n",
       "</g>\n",
       "<!-- 66&#45;&gt;67 -->\n",
       "<g id=\"edge67\" class=\"edge\">\n",
       "<title>66&#45;&gt;67</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M5867.8,-402.7C5843.95,-391.59 5816.92,-379 5792.35,-367.56\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"5793.61,-364.29 5783.07,-363.24 5790.66,-370.63 5793.61,-364.29\"/>\n",
       "</g>\n",
       "<!-- 82 -->\n",
       "<g id=\"node83\" class=\"node\">\n",
       "<title>82</title>\n",
       "<path fill=\"#f7dac4\" stroke=\"black\" d=\"M5985.5,-365C5985.5,-365 5884.5,-365 5884.5,-365 5878.5,-365 5872.5,-359 5872.5,-353 5872.5,-353 5872.5,-309 5872.5,-309 5872.5,-303 5878.5,-297 5884.5,-297 5884.5,-297 5985.5,-297 5985.5,-297 5991.5,-297 5997.5,-303 5997.5,-309 5997.5,-309 5997.5,-353 5997.5,-353 5997.5,-359 5991.5,-365 5985.5,-365\"/>\n",
       "<text text-anchor=\"start\" x=\"5897\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 1125.0</text>\n",
       "<text text-anchor=\"start\" x=\"5889.5\" y=\"-334.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 3.687</text>\n",
       "<text text-anchor=\"start\" x=\"5891\" y=\"-319.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 6</text>\n",
       "<text text-anchor=\"start\" x=\"5880.5\" y=\"-304.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 113.97</text>\n",
       "</g>\n",
       "<!-- 66&#45;&gt;82 -->\n",
       "<g id=\"edge82\" class=\"edge\">\n",
       "<title>66&#45;&gt;82</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M5935,-400.88C5935,-392.78 5935,-383.98 5935,-375.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"5938.5,-375.3 5935,-365.3 5931.5,-375.3 5938.5,-375.3\"/>\n",
       "</g>\n",
       "<!-- 68 -->\n",
       "<g id=\"node69\" class=\"node\">\n",
       "<title>68</title>\n",
       "<path fill=\"#f2c19d\" stroke=\"black\" d=\"M5318,-261C5318,-261 5208,-261 5208,-261 5202,-261 5196,-255 5196,-249 5196,-249 5196,-205 5196,-205 5196,-199 5202,-193 5208,-193 5208,-193 5318,-193 5318,-193 5324,-193 5330,-199 5330,-205 5330,-205 5330,-249 5330,-249 5330,-255 5324,-261 5318,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"5229.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 565.0</text>\n",
       "<text text-anchor=\"start\" x=\"5217.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 46.98</text>\n",
       "<text text-anchor=\"start\" x=\"5214.5\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 18</text>\n",
       "<text text-anchor=\"start\" x=\"5204\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 120.749</text>\n",
       "</g>\n",
       "<!-- 67&#45;&gt;68 -->\n",
       "<g id=\"edge68\" class=\"edge\">\n",
       "<title>67&#45;&gt;68</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M5648.67,-314.84C5566.2,-296.27 5426.81,-264.88 5340.11,-245.36\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"5340.85,-241.94 5330.33,-243.16 5339.32,-248.77 5340.85,-241.94\"/>\n",
       "</g>\n",
       "<!-- 75 -->\n",
       "<g id=\"node76\" class=\"node\">\n",
       "<title>75</title>\n",
       "<path fill=\"#eead7e\" stroke=\"black\" d=\"M5771,-261C5771,-261 5661,-261 5661,-261 5655,-261 5649,-255 5649,-249 5649,-249 5649,-205 5649,-205 5649,-199 5655,-193 5661,-193 5661,-193 5771,-193 5771,-193 5777,-193 5783,-199 5783,-205 5783,-205 5783,-249 5783,-249 5783,-255 5777,-261 5771,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"5667.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.034</text>\n",
       "<text text-anchor=\"start\" x=\"5666\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 29.888</text>\n",
       "<text text-anchor=\"start\" x=\"5663\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 135</text>\n",
       "<text text-anchor=\"start\" x=\"5657\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 126.157</text>\n",
       "</g>\n",
       "<!-- 67&#45;&gt;75 -->\n",
       "<g id=\"edge75\" class=\"edge\">\n",
       "<title>67&#45;&gt;75</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M5716,-296.88C5716,-288.78 5716,-279.98 5716,-271.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"5719.5,-271.3 5716,-261.3 5712.5,-271.3 5719.5,-271.3\"/>\n",
       "</g>\n",
       "<!-- 69 -->\n",
       "<g id=\"node70\" class=\"node\">\n",
       "<title>69</title>\n",
       "<path fill=\"#f7d7c0\" stroke=\"black\" d=\"M5092,-157C5092,-157 4982,-157 4982,-157 4976,-157 4970,-151 4970,-145 4970,-145 4970,-101 4970,-101 4970,-95 4976,-89 4982,-89 4982,-89 5092,-89 5092,-89 5098,-89 5104,-95 5104,-101 5104,-101 5104,-145 5104,-145 5104,-151 5098,-157 5092,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"5003.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 450.0</text>\n",
       "<text text-anchor=\"start\" x=\"4991.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 7.035</text>\n",
       "<text text-anchor=\"start\" x=\"4993\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 9</text>\n",
       "<text text-anchor=\"start\" x=\"4978\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 114.769</text>\n",
       "</g>\n",
       "<!-- 68&#45;&gt;69 -->\n",
       "<g id=\"edge69\" class=\"edge\">\n",
       "<title>68&#45;&gt;69</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M5195.8,-195.67C5169.97,-184.01 5140.28,-170.61 5113.62,-158.58\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"5114.88,-155.31 5104.33,-154.39 5112,-161.69 5114.88,-155.31\"/>\n",
       "</g>\n",
       "<!-- 72 -->\n",
       "<g id=\"node73\" class=\"node\">\n",
       "<title>72</title>\n",
       "<path fill=\"#eeab7b\" stroke=\"black\" d=\"M5318,-157C5318,-157 5208,-157 5208,-157 5202,-157 5196,-151 5196,-145 5196,-145 5196,-101 5196,-101 5196,-95 5202,-89 5208,-89 5208,-89 5318,-89 5318,-89 5324,-89 5330,-95 5330,-101 5330,-101 5330,-145 5330,-145 5330,-151 5324,-157 5318,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"5214.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.017</text>\n",
       "<text text-anchor=\"start\" x=\"5213\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 15.403</text>\n",
       "<text text-anchor=\"start\" x=\"5219\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 9</text>\n",
       "<text text-anchor=\"start\" x=\"5204\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 126.729</text>\n",
       "</g>\n",
       "<!-- 68&#45;&gt;72 -->\n",
       "<g id=\"edge72\" class=\"edge\">\n",
       "<title>68&#45;&gt;72</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M5263,-192.88C5263,-184.78 5263,-175.98 5263,-167.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"5266.5,-167.3 5263,-157.3 5259.5,-167.3 5266.5,-167.3\"/>\n",
       "</g>\n",
       "<!-- 70 -->\n",
       "<g id=\"node71\" class=\"node\">\n",
       "<title>70</title>\n",
       "<path fill=\"#f8dbc6\" stroke=\"black\" d=\"M4944,-53C4944,-53 4834,-53 4834,-53 4828,-53 4822,-47 4822,-41 4822,-41 4822,-12 4822,-12 4822,-6 4828,0 4834,0 4834,0 4944,0 4944,0 4950,0 4956,-6 4956,-12 4956,-12 4956,-41 4956,-41 4956,-47 4950,-53 4944,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"4843.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 3.107</text>\n",
       "<text text-anchor=\"start\" x=\"4845\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 7</text>\n",
       "<text text-anchor=\"start\" x=\"4830\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 113.657</text>\n",
       "</g>\n",
       "<!-- 69&#45;&gt;70 -->\n",
       "<g id=\"edge70\" class=\"edge\">\n",
       "<title>69&#45;&gt;70</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M4985.24,-88.95C4969.91,-79.16 4953.17,-68.48 4938.02,-58.8\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"4939.62,-55.67 4929.31,-53.24 4935.85,-61.57 4939.62,-55.67\"/>\n",
       "</g>\n",
       "<!-- 71 -->\n",
       "<g id=\"node72\" class=\"node\">\n",
       "<title>71</title>\n",
       "<path fill=\"#f4c8a9\" stroke=\"black\" d=\"M5087.5,-53C5087.5,-53 4986.5,-53 4986.5,-53 4980.5,-53 4974.5,-47 4974.5,-41 4974.5,-41 4974.5,-12 4974.5,-12 4974.5,-6 4980.5,0 4986.5,0 4986.5,0 5087.5,0 5087.5,0 5093.5,0 5099.5,-6 5099.5,-12 5099.5,-12 5099.5,-41 5099.5,-41 5099.5,-47 5093.5,-53 5087.5,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"4991.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.313</text>\n",
       "<text text-anchor=\"start\" x=\"4993\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 2</text>\n",
       "<text text-anchor=\"start\" x=\"4982.5\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 118.66</text>\n",
       "</g>\n",
       "<!-- 69&#45;&gt;71 -->\n",
       "<g id=\"edge71\" class=\"edge\">\n",
       "<title>69&#45;&gt;71</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M5037,-88.95C5037,-80.72 5037,-71.85 5037,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"5040.5,-63.24 5037,-53.24 5033.5,-63.24 5040.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 73 -->\n",
       "<g id=\"node74\" class=\"node\">\n",
       "<title>73</title>\n",
       "<path fill=\"#efb286\" stroke=\"black\" d=\"M5240,-53C5240,-53 5130,-53 5130,-53 5124,-53 5118,-47 5118,-41 5118,-41 5118,-12 5118,-12 5118,-6 5124,0 5130,0 5130,0 5240,0 5240,0 5246,0 5252,-6 5252,-12 5252,-12 5252,-41 5252,-41 5252,-47 5246,-53 5240,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"5139.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 2.609</text>\n",
       "<text text-anchor=\"start\" x=\"5141\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 7</text>\n",
       "<text text-anchor=\"start\" x=\"5126\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 124.839</text>\n",
       "</g>\n",
       "<!-- 72&#45;&gt;73 -->\n",
       "<g id=\"edge73\" class=\"edge\">\n",
       "<title>72&#45;&gt;73</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M5235.72,-88.95C5228.24,-79.89 5220.14,-70.07 5212.64,-60.99\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"5215.31,-58.72 5206.24,-53.24 5209.91,-63.18 5215.31,-58.72\"/>\n",
       "</g>\n",
       "<!-- 74 -->\n",
       "<g id=\"node75\" class=\"node\">\n",
       "<title>74</title>\n",
       "<path fill=\"#e99355\" stroke=\"black\" d=\"M5392,-53C5392,-53 5282,-53 5282,-53 5276,-53 5270,-47 5270,-41 5270,-41 5270,-12 5270,-12 5270,-6 5276,0 5282,0 5282,0 5392,0 5392,0 5398,0 5404,-6 5404,-12 5404,-12 5404,-41 5404,-41 5404,-47 5398,-53 5392,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"5296\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 3.92</text>\n",
       "<text text-anchor=\"start\" x=\"5293\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 2</text>\n",
       "<text text-anchor=\"start\" x=\"5278\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 133.344</text>\n",
       "</g>\n",
       "<!-- 72&#45;&gt;74 -->\n",
       "<g id=\"edge74\" class=\"edge\">\n",
       "<title>72&#45;&gt;74</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M5288.88,-88.95C5295.9,-79.98 5303.51,-70.27 5310.56,-61.26\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"5313.44,-63.27 5316.85,-53.24 5307.93,-58.95 5313.44,-63.27\"/>\n",
       "</g>\n",
       "<!-- 76 -->\n",
       "<g id=\"node77\" class=\"node\">\n",
       "<title>76</title>\n",
       "<path fill=\"#eda775\" stroke=\"black\" d=\"M5697.5,-157C5697.5,-157 5578.5,-157 5578.5,-157 5572.5,-157 5566.5,-151 5566.5,-145 5566.5,-145 5566.5,-101 5566.5,-101 5566.5,-95 5572.5,-89 5578.5,-89 5578.5,-89 5697.5,-89 5697.5,-89 5703.5,-89 5709.5,-95 5709.5,-101 5709.5,-101 5709.5,-145 5709.5,-145 5709.5,-151 5703.5,-157 5697.5,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"5574.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">U_infinity ≤ 47.55</text>\n",
       "<text text-anchor=\"start\" x=\"5588\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 29.113</text>\n",
       "<text text-anchor=\"start\" x=\"5589.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 79</text>\n",
       "<text text-anchor=\"start\" x=\"5579\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 127.681</text>\n",
       "</g>\n",
       "<!-- 75&#45;&gt;76 -->\n",
       "<g id=\"edge76\" class=\"edge\">\n",
       "<title>75&#45;&gt;76</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M5690.68,-192.88C5684,-184.15 5676.71,-174.62 5669.75,-165.51\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"5672.32,-163.12 5663.46,-157.3 5666.76,-167.37 5672.32,-163.12\"/>\n",
       "</g>\n",
       "<!-- 79 -->\n",
       "<g id=\"node80\" class=\"node\">\n",
       "<title>79</title>\n",
       "<path fill=\"#f0b58a\" stroke=\"black\" d=\"M5850,-157C5850,-157 5740,-157 5740,-157 5734,-157 5728,-151 5728,-145 5728,-145 5728,-101 5728,-101 5728,-95 5734,-89 5740,-89 5740,-89 5850,-89 5850,-89 5856,-89 5862,-95 5862,-101 5862,-101 5862,-145 5862,-145 5862,-151 5856,-157 5850,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"5761.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 565.0</text>\n",
       "<text text-anchor=\"start\" x=\"5745\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 23.075</text>\n",
       "<text text-anchor=\"start\" x=\"5746.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 56</text>\n",
       "<text text-anchor=\"start\" x=\"5736\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 124.006</text>\n",
       "</g>\n",
       "<!-- 75&#45;&gt;79 -->\n",
       "<g id=\"edge79\" class=\"edge\">\n",
       "<title>75&#45;&gt;79</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M5741.65,-192.88C5748.48,-184.07 5755.94,-174.43 5763.06,-165.24\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"5765.85,-167.35 5769.21,-157.3 5760.32,-163.06 5765.85,-167.35\"/>\n",
       "</g>\n",
       "<!-- 77 -->\n",
       "<g id=\"node78\" class=\"node\">\n",
       "<title>77</title>\n",
       "<path fill=\"#eeaf81\" stroke=\"black\" d=\"M5544,-53C5544,-53 5434,-53 5434,-53 5428,-53 5422,-47 5422,-41 5422,-41 5422,-12 5422,-12 5422,-6 5428,0 5434,0 5434,0 5544,0 5544,0 5550,0 5556,-6 5556,-12 5556,-12 5556,-41 5556,-41 5556,-47 5550,-53 5544,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"5439\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 26.097</text>\n",
       "<text text-anchor=\"start\" x=\"5440.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 37</text>\n",
       "<text text-anchor=\"start\" x=\"5430\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 125.613</text>\n",
       "</g>\n",
       "<!-- 76&#45;&gt;77 -->\n",
       "<g id=\"edge77\" class=\"edge\">\n",
       "<title>76&#45;&gt;77</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M5585.89,-88.95C5570.45,-79.16 5553.61,-68.48 5538.35,-58.8\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"5539.9,-55.64 5529.58,-53.24 5536.15,-61.55 5539.9,-55.64\"/>\n",
       "</g>\n",
       "<!-- 78 -->\n",
       "<g id=\"node79\" class=\"node\">\n",
       "<title>78</title>\n",
       "<path fill=\"#eca16b\" stroke=\"black\" d=\"M5696,-53C5696,-53 5586,-53 5586,-53 5580,-53 5574,-47 5574,-41 5574,-41 5574,-12 5574,-12 5574,-6 5580,0 5586,0 5586,0 5696,0 5696,0 5702,0 5708,-6 5708,-12 5708,-12 5708,-41 5708,-41 5708,-47 5702,-53 5696,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"5591\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 24.677</text>\n",
       "<text text-anchor=\"start\" x=\"5592.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 42</text>\n",
       "<text text-anchor=\"start\" x=\"5582\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 129.504</text>\n",
       "</g>\n",
       "<!-- 76&#45;&gt;78 -->\n",
       "<g id=\"edge78\" class=\"edge\">\n",
       "<title>76&#45;&gt;78</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M5639.05,-88.95C5639.31,-80.72 5639.59,-71.85 5639.86,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"5643.36,-63.34 5640.18,-53.24 5636.37,-63.12 5643.36,-63.34\"/>\n",
       "</g>\n",
       "<!-- 80 -->\n",
       "<g id=\"node81\" class=\"node\">\n",
       "<title>80</title>\n",
       "<path fill=\"#eeac7c\" stroke=\"black\" d=\"M5848,-53C5848,-53 5738,-53 5738,-53 5732,-53 5726,-47 5726,-41 5726,-41 5726,-12 5726,-12 5726,-6 5732,0 5738,0 5738,0 5848,0 5848,0 5854,0 5860,-6 5860,-12 5860,-12 5860,-41 5860,-41 5860,-47 5854,-53 5848,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"5743\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 25.837</text>\n",
       "<text text-anchor=\"start\" x=\"5744.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 29</text>\n",
       "<text text-anchor=\"start\" x=\"5734\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 126.517</text>\n",
       "</g>\n",
       "<!-- 79&#45;&gt;80 -->\n",
       "<g id=\"edge80\" class=\"edge\">\n",
       "<title>79&#45;&gt;80</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M5794.3,-88.95C5794.13,-80.72 5793.94,-71.85 5793.76,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"5797.26,-63.16 5793.54,-53.24 5790.26,-63.31 5797.26,-63.16\"/>\n",
       "</g>\n",
       "<!-- 81 -->\n",
       "<g id=\"node82\" class=\"node\">\n",
       "<title>81</title>\n",
       "<path fill=\"#f2bf9a\" stroke=\"black\" d=\"M6000,-53C6000,-53 5890,-53 5890,-53 5884,-53 5878,-47 5878,-41 5878,-41 5878,-12 5878,-12 5878,-6 5884,0 5890,0 5890,0 6000,0 6000,0 6006,0 6012,-6 6012,-12 6012,-12 6012,-41 6012,-41 6012,-47 6006,-53 6000,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"5899.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 6.059</text>\n",
       "<text text-anchor=\"start\" x=\"5896.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 27</text>\n",
       "<text text-anchor=\"start\" x=\"5886\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 121.308</text>\n",
       "</g>\n",
       "<!-- 79&#45;&gt;81 -->\n",
       "<g id=\"edge81\" class=\"edge\">\n",
       "<title>79&#45;&gt;81</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M5847.46,-88.95C5863,-79.16 5879.96,-68.48 5895.32,-58.8\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"5897.55,-61.53 5904.15,-53.24 5893.82,-55.61 5897.55,-61.53\"/>\n",
       "</g>\n",
       "<!-- 83 -->\n",
       "<g id=\"node84\" class=\"node\">\n",
       "<title>83</title>\n",
       "<path fill=\"#f6d5bd\" stroke=\"black\" d=\"M5914.5,-253.5C5914.5,-253.5 5813.5,-253.5 5813.5,-253.5 5807.5,-253.5 5801.5,-247.5 5801.5,-241.5 5801.5,-241.5 5801.5,-212.5 5801.5,-212.5 5801.5,-206.5 5807.5,-200.5 5813.5,-200.5 5813.5,-200.5 5914.5,-200.5 5914.5,-200.5 5920.5,-200.5 5926.5,-206.5 5926.5,-212.5 5926.5,-212.5 5926.5,-241.5 5926.5,-241.5 5926.5,-247.5 5920.5,-253.5 5914.5,-253.5\"/>\n",
       "<text text-anchor=\"start\" x=\"5818.5\" y=\"-238.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.605</text>\n",
       "<text text-anchor=\"start\" x=\"5820\" y=\"-223.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 4</text>\n",
       "<text text-anchor=\"start\" x=\"5809.5\" y=\"-208.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 115.22</text>\n",
       "</g>\n",
       "<!-- 82&#45;&gt;83 -->\n",
       "<g id=\"edge83\" class=\"edge\">\n",
       "<title>82&#45;&gt;83</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M5911.95,-296.88C5904.14,-285.67 5895.41,-273.13 5887.56,-261.85\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"5890.35,-259.73 5881.76,-253.52 5884.6,-263.73 5890.35,-259.73\"/>\n",
       "</g>\n",
       "<!-- 84 -->\n",
       "<g id=\"node85\" class=\"node\">\n",
       "<title>84</title>\n",
       "<path fill=\"#f9e3d3\" stroke=\"black\" d=\"M6057.5,-253.5C6057.5,-253.5 5956.5,-253.5 5956.5,-253.5 5950.5,-253.5 5944.5,-247.5 5944.5,-241.5 5944.5,-241.5 5944.5,-212.5 5944.5,-212.5 5944.5,-206.5 5950.5,-200.5 5956.5,-200.5 5956.5,-200.5 6057.5,-200.5 6057.5,-200.5 6063.5,-200.5 6069.5,-206.5 6069.5,-212.5 6069.5,-212.5 6069.5,-241.5 6069.5,-241.5 6069.5,-247.5 6063.5,-253.5 6057.5,-253.5\"/>\n",
       "<text text-anchor=\"start\" x=\"5961.5\" y=\"-238.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.476</text>\n",
       "<text text-anchor=\"start\" x=\"5963\" y=\"-223.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 2</text>\n",
       "<text text-anchor=\"start\" x=\"5952.5\" y=\"-208.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 111.47</text>\n",
       "</g>\n",
       "<!-- 82&#45;&gt;84 -->\n",
       "<g id=\"edge84\" class=\"edge\">\n",
       "<title>82&#45;&gt;84</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M5958.38,-296.88C5966.29,-285.67 5975.15,-273.13 5983.1,-261.85\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"5986.08,-263.71 5988.99,-253.52 5980.36,-259.67 5986.08,-263.71\"/>\n",
       "</g>\n",
       "<!-- 86 -->\n",
       "<g id=\"node87\" class=\"node\">\n",
       "<title>86</title>\n",
       "<path fill=\"#f2bf9a\" stroke=\"black\" d=\"M6535,-365C6535,-365 6425,-365 6425,-365 6419,-365 6413,-359 6413,-353 6413,-353 6413,-309 6413,-309 6413,-303 6419,-297 6425,-297 6425,-297 6535,-297 6535,-297 6541,-297 6547,-303 6547,-309 6547,-309 6547,-353 6547,-353 6547,-359 6541,-365 6535,-365\"/>\n",
       "<text text-anchor=\"start\" x=\"6445\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">c ≤ 0.127</text>\n",
       "<text text-anchor=\"start\" x=\"6430\" y=\"-334.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 17.562</text>\n",
       "<text text-anchor=\"start\" x=\"6431.5\" y=\"-319.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 34</text>\n",
       "<text text-anchor=\"start\" x=\"6421\" y=\"-304.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 121.275</text>\n",
       "</g>\n",
       "<!-- 85&#45;&gt;86 -->\n",
       "<g id=\"edge86\" class=\"edge\">\n",
       "<title>85&#45;&gt;86</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6480,-400.88C6480,-392.78 6480,-383.98 6480,-375.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6483.5,-375.3 6480,-365.3 6476.5,-375.3 6483.5,-375.3\"/>\n",
       "</g>\n",
       "<!-- 99 -->\n",
       "<g id=\"node100\" class=\"node\">\n",
       "<title>99</title>\n",
       "<path fill=\"#f8ddca\" stroke=\"black\" d=\"M6996,-365C6996,-365 6886,-365 6886,-365 6880,-365 6874,-359 6874,-353 6874,-353 6874,-309 6874,-309 6874,-303 6880,-297 6886,-297 6886,-297 6996,-297 6996,-297 7002,-297 7008,-303 7008,-309 7008,-309 7008,-353 7008,-353 7008,-359 7002,-365 6996,-365\"/>\n",
       "<text text-anchor=\"start\" x=\"6892.5\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.051</text>\n",
       "<text text-anchor=\"start\" x=\"6891\" y=\"-334.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 11.902</text>\n",
       "<text text-anchor=\"start\" x=\"6892.5\" y=\"-319.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 14</text>\n",
       "<text text-anchor=\"start\" x=\"6882\" y=\"-304.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 113.001</text>\n",
       "</g>\n",
       "<!-- 85&#45;&gt;99 -->\n",
       "<g id=\"edge99\" class=\"edge\">\n",
       "<title>85&#45;&gt;99</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6547.03,-419.17C6631.19,-400.55 6775.25,-368.67 6863.89,-349.06\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6864.88,-352.43 6873.89,-346.85 6863.37,-345.59 6864.88,-352.43\"/>\n",
       "</g>\n",
       "<!-- 87 -->\n",
       "<g id=\"node88\" class=\"node\">\n",
       "<title>87</title>\n",
       "<path fill=\"#f0b78e\" stroke=\"black\" d=\"M6456,-261C6456,-261 6346,-261 6346,-261 6340,-261 6334,-255 6334,-249 6334,-249 6334,-205 6334,-205 6334,-199 6340,-193 6346,-193 6346,-193 6456,-193 6456,-193 6462,-193 6468,-199 6468,-205 6468,-205 6468,-249 6468,-249 6468,-255 6462,-261 6456,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"6352.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.028</text>\n",
       "<text text-anchor=\"start\" x=\"6355.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 8.971</text>\n",
       "<text text-anchor=\"start\" x=\"6352.5\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 23</text>\n",
       "<text text-anchor=\"start\" x=\"6342\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 123.386</text>\n",
       "</g>\n",
       "<!-- 86&#45;&gt;87 -->\n",
       "<g id=\"edge87\" class=\"edge\">\n",
       "<title>86&#45;&gt;87</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6454.35,-296.88C6447.52,-288.07 6440.06,-278.43 6432.94,-269.24\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6435.68,-267.06 6426.79,-261.3 6430.15,-271.35 6435.68,-267.06\"/>\n",
       "</g>\n",
       "<!-- 94 -->\n",
       "<g id=\"node95\" class=\"node\">\n",
       "<title>94</title>\n",
       "<path fill=\"#f5cfb3\" stroke=\"black\" d=\"M6613,-261C6613,-261 6503,-261 6503,-261 6497,-261 6491,-255 6491,-249 6491,-249 6491,-205 6491,-205 6491,-199 6497,-193 6503,-193 6503,-193 6613,-193 6613,-193 6619,-193 6625,-199 6625,-205 6625,-205 6625,-249 6625,-249 6625,-255 6619,-261 6613,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"6520\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 2825.0</text>\n",
       "<text text-anchor=\"start\" x=\"6517\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 6.72</text>\n",
       "<text text-anchor=\"start\" x=\"6509.5\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 11</text>\n",
       "<text text-anchor=\"start\" x=\"6499\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 116.861</text>\n",
       "</g>\n",
       "<!-- 86&#45;&gt;94 -->\n",
       "<g id=\"edge94\" class=\"edge\">\n",
       "<title>86&#45;&gt;94</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6505.32,-296.88C6512,-288.15 6519.29,-278.62 6526.25,-269.51\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6529.24,-271.37 6532.54,-261.3 6523.68,-267.12 6529.24,-271.37\"/>\n",
       "</g>\n",
       "<!-- 88 -->\n",
       "<g id=\"node89\" class=\"node\">\n",
       "<title>88</title>\n",
       "<path fill=\"#efb082\" stroke=\"black\" d=\"M6304,-157C6304,-157 6194,-157 6194,-157 6188,-157 6182,-151 6182,-145 6182,-145 6182,-101 6182,-101 6182,-95 6188,-89 6194,-89 6194,-89 6304,-89 6304,-89 6310,-89 6316,-95 6316,-101 6316,-101 6316,-145 6316,-145 6316,-151 6310,-157 6304,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"6211\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 2825.0</text>\n",
       "<text text-anchor=\"start\" x=\"6203.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 4.699</text>\n",
       "<text text-anchor=\"start\" x=\"6200.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 13</text>\n",
       "<text text-anchor=\"start\" x=\"6190\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 125.382</text>\n",
       "</g>\n",
       "<!-- 87&#45;&gt;88 -->\n",
       "<g id=\"edge88\" class=\"edge\">\n",
       "<title>87&#45;&gt;88</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6351.65,-192.88C6337.37,-183.3 6321.66,-172.76 6306.92,-162.86\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6308.62,-159.79 6298.36,-157.12 6304.72,-165.6 6308.62,-159.79\"/>\n",
       "</g>\n",
       "<!-- 91 -->\n",
       "<g id=\"node92\" class=\"node\">\n",
       "<title>91</title>\n",
       "<path fill=\"#f2c19d\" stroke=\"black\" d=\"M6456,-157C6456,-157 6346,-157 6346,-157 6340,-157 6334,-151 6334,-145 6334,-145 6334,-101 6334,-101 6334,-95 6340,-89 6346,-89 6346,-89 6456,-89 6456,-89 6462,-89 6468,-95 6468,-101 6468,-101 6468,-145 6468,-145 6468,-151 6462,-157 6456,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"6363\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 2250.0</text>\n",
       "<text text-anchor=\"start\" x=\"6360\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 2.61</text>\n",
       "<text text-anchor=\"start\" x=\"6352.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 10</text>\n",
       "<text text-anchor=\"start\" x=\"6342\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 120.791</text>\n",
       "</g>\n",
       "<!-- 87&#45;&gt;91 -->\n",
       "<g id=\"edge91\" class=\"edge\">\n",
       "<title>87&#45;&gt;91</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6401,-192.88C6401,-184.78 6401,-175.98 6401,-167.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6404.5,-167.3 6401,-157.3 6397.5,-167.3 6404.5,-167.3\"/>\n",
       "</g>\n",
       "<!-- 89 -->\n",
       "<g id=\"node90\" class=\"node\">\n",
       "<title>89</title>\n",
       "<path fill=\"#edaa79\" stroke=\"black\" d=\"M6152,-53C6152,-53 6042,-53 6042,-53 6036,-53 6030,-47 6030,-41 6030,-41 6030,-12 6030,-12 6030,-6 6036,0 6042,0 6042,0 6152,0 6152,0 6158,0 6164,-6 6164,-12 6164,-12 6164,-41 6164,-41 6164,-47 6158,-53 6152,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"6051.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.516</text>\n",
       "<text text-anchor=\"start\" x=\"6053\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 7</text>\n",
       "<text text-anchor=\"start\" x=\"6038\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 126.969</text>\n",
       "</g>\n",
       "<!-- 88&#45;&gt;89 -->\n",
       "<g id=\"edge89\" class=\"edge\">\n",
       "<title>88&#45;&gt;89</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6195.84,-88.95C6179.95,-79.07 6162.59,-68.28 6146.91,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6148.74,-55.54 6138.4,-53.24 6145.04,-61.49 6148.74,-55.54\"/>\n",
       "</g>\n",
       "<!-- 90 -->\n",
       "<g id=\"node91\" class=\"node\">\n",
       "<title>90</title>\n",
       "<path fill=\"#f0b68d\" stroke=\"black\" d=\"M6304,-53C6304,-53 6194,-53 6194,-53 6188,-53 6182,-47 6182,-41 6182,-41 6182,-12 6182,-12 6182,-6 6188,0 6194,0 6194,0 6304,0 6304,0 6310,0 6316,-6 6316,-12 6316,-12 6316,-41 6316,-41 6316,-47 6310,-53 6304,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"6203.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 2.049</text>\n",
       "<text text-anchor=\"start\" x=\"6205\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 6</text>\n",
       "<text text-anchor=\"start\" x=\"6190\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 123.531</text>\n",
       "</g>\n",
       "<!-- 88&#45;&gt;90 -->\n",
       "<g id=\"edge90\" class=\"edge\">\n",
       "<title>88&#45;&gt;90</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6249,-88.95C6249,-80.72 6249,-71.85 6249,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6252.5,-63.24 6249,-53.24 6245.5,-63.24 6252.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 92 -->\n",
       "<g id=\"node93\" class=\"node\">\n",
       "<title>92</title>\n",
       "<path fill=\"#f1bb95\" stroke=\"black\" d=\"M6456,-53C6456,-53 6346,-53 6346,-53 6340,-53 6334,-47 6334,-41 6334,-41 6334,-12 6334,-12 6334,-6 6340,0 6346,0 6346,0 6456,0 6456,0 6462,0 6468,-6 6468,-12 6468,-12 6468,-41 6468,-41 6468,-47 6462,-53 6456,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"6355.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.135</text>\n",
       "<text text-anchor=\"start\" x=\"6357\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 3</text>\n",
       "<text text-anchor=\"start\" x=\"6342\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 122.165</text>\n",
       "</g>\n",
       "<!-- 91&#45;&gt;92 -->\n",
       "<g id=\"edge92\" class=\"edge\">\n",
       "<title>91&#45;&gt;92</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6401,-88.95C6401,-80.72 6401,-71.85 6401,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6404.5,-63.24 6401,-53.24 6397.5,-63.24 6404.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 93 -->\n",
       "<g id=\"node94\" class=\"node\">\n",
       "<title>93</title>\n",
       "<path fill=\"#f3c3a0\" stroke=\"black\" d=\"M6608,-53C6608,-53 6498,-53 6498,-53 6492,-53 6486,-47 6486,-41 6486,-41 6486,-12 6486,-12 6486,-6 6492,0 6498,0 6498,0 6608,0 6608,0 6614,0 6620,-6 6620,-12 6620,-12 6620,-41 6620,-41 6620,-47 6614,-53 6608,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"6507.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 2.087</text>\n",
       "<text text-anchor=\"start\" x=\"6509\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 7</text>\n",
       "<text text-anchor=\"start\" x=\"6494\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 120.202</text>\n",
       "</g>\n",
       "<!-- 91&#45;&gt;93 -->\n",
       "<g id=\"edge93\" class=\"edge\">\n",
       "<title>91&#45;&gt;93</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6454.16,-88.95C6470.05,-79.07 6487.41,-68.28 6503.09,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6504.96,-61.49 6511.6,-53.24 6501.26,-55.54 6504.96,-61.49\"/>\n",
       "</g>\n",
       "<!-- 95 -->\n",
       "<g id=\"node96\" class=\"node\">\n",
       "<title>95</title>\n",
       "<path fill=\"#f4caab\" stroke=\"black\" d=\"M6617.5,-157C6617.5,-157 6498.5,-157 6498.5,-157 6492.5,-157 6486.5,-151 6486.5,-145 6486.5,-145 6486.5,-101 6486.5,-101 6486.5,-95 6492.5,-89 6498.5,-89 6498.5,-89 6617.5,-89 6617.5,-89 6623.5,-89 6629.5,-95 6629.5,-101 6629.5,-101 6629.5,-145 6629.5,-145 6629.5,-151 6623.5,-157 6617.5,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"6494.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">U_infinity ≤ 35.65</text>\n",
       "<text text-anchor=\"start\" x=\"6512.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 3.479</text>\n",
       "<text text-anchor=\"start\" x=\"6514\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 7</text>\n",
       "<text text-anchor=\"start\" x=\"6499\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 118.257</text>\n",
       "</g>\n",
       "<!-- 94&#45;&gt;95 -->\n",
       "<g id=\"edge95\" class=\"edge\">\n",
       "<title>94&#45;&gt;95</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6558,-192.88C6558,-184.78 6558,-175.98 6558,-167.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6561.5,-167.3 6558,-157.3 6554.5,-167.3 6561.5,-167.3\"/>\n",
       "</g>\n",
       "<!-- 98 -->\n",
       "<g id=\"node99\" class=\"node\">\n",
       "<title>98</title>\n",
       "<path fill=\"#f7d8c2\" stroke=\"black\" d=\"M6770,-149.5C6770,-149.5 6660,-149.5 6660,-149.5 6654,-149.5 6648,-143.5 6648,-137.5 6648,-137.5 6648,-108.5 6648,-108.5 6648,-102.5 6654,-96.5 6660,-96.5 6660,-96.5 6770,-96.5 6770,-96.5 6776,-96.5 6782,-102.5 6782,-108.5 6782,-108.5 6782,-137.5 6782,-137.5 6782,-143.5 6776,-149.5 6770,-149.5\"/>\n",
       "<text text-anchor=\"start\" x=\"6669.5\" y=\"-134.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 3.008</text>\n",
       "<text text-anchor=\"start\" x=\"6671\" y=\"-119.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 4</text>\n",
       "<text text-anchor=\"start\" x=\"6656\" y=\"-104.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 114.417</text>\n",
       "</g>\n",
       "<!-- 94&#45;&gt;98 -->\n",
       "<g id=\"edge98\" class=\"edge\">\n",
       "<title>94&#45;&gt;98</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6608.97,-192.88C6627.68,-180.73 6648.77,-167.03 6667.19,-155.06\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6669.24,-157.9 6675.72,-149.52 6665.43,-152.03 6669.24,-157.9\"/>\n",
       "</g>\n",
       "<!-- 96 -->\n",
       "<g id=\"node97\" class=\"node\">\n",
       "<title>96</title>\n",
       "<path fill=\"#f6d3ba\" stroke=\"black\" d=\"M6760,-53C6760,-53 6650,-53 6650,-53 6644,-53 6638,-47 6638,-41 6638,-41 6638,-12 6638,-12 6638,-6 6644,0 6650,0 6650,0 6760,0 6760,0 6766,0 6772,-6 6772,-12 6772,-12 6772,-41 6772,-41 6772,-47 6766,-53 6760,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"6659.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.134</text>\n",
       "<text text-anchor=\"start\" x=\"6661\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 2</text>\n",
       "<text text-anchor=\"start\" x=\"6646\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 115.794</text>\n",
       "</g>\n",
       "<!-- 95&#45;&gt;96 -->\n",
       "<g id=\"edge96\" class=\"edge\">\n",
       "<title>95&#45;&gt;96</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6609.41,-88.95C6624.64,-79.16 6641.26,-68.48 6656.31,-58.8\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6658.45,-61.59 6664.97,-53.24 6654.66,-55.7 6658.45,-61.59\"/>\n",
       "</g>\n",
       "<!-- 97 -->\n",
       "<g id=\"node98\" class=\"node\">\n",
       "<title>97</title>\n",
       "<path fill=\"#f3c6a6\" stroke=\"black\" d=\"M6912,-53C6912,-53 6802,-53 6802,-53 6796,-53 6790,-47 6790,-41 6790,-41 6790,-12 6790,-12 6790,-6 6796,0 6802,0 6802,0 6912,0 6912,0 6918,0 6924,-6 6924,-12 6924,-12 6924,-41 6924,-41 6924,-47 6918,-53 6912,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"6811.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.019</text>\n",
       "<text text-anchor=\"start\" x=\"6813\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5</text>\n",
       "<text text-anchor=\"start\" x=\"6798\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 119.243</text>\n",
       "</g>\n",
       "<!-- 95&#45;&gt;97 -->\n",
       "<g id=\"edge97\" class=\"edge\">\n",
       "<title>95&#45;&gt;97</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6629.8,-92.15C6632.89,-91.05 6635.97,-90 6639,-89 6697.95,-69.62 6716.78,-71.17 6780.25,-53.11\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6781.32,-56.45 6789.95,-50.3 6779.37,-49.72 6781.32,-56.45\"/>\n",
       "</g>\n",
       "<!-- 100 -->\n",
       "<g id=\"node101\" class=\"node\">\n",
       "<title>100</title>\n",
       "<path fill=\"#f6d6be\" stroke=\"black\" d=\"M7000.5,-261C7000.5,-261 6881.5,-261 6881.5,-261 6875.5,-261 6869.5,-255 6869.5,-249 6869.5,-249 6869.5,-205 6869.5,-205 6869.5,-199 6875.5,-193 6881.5,-193 6881.5,-193 7000.5,-193 7000.5,-193 7006.5,-193 7012.5,-199 7012.5,-205 7012.5,-205 7012.5,-249 7012.5,-249 7012.5,-255 7006.5,-261 7000.5,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"6877.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">U_infinity ≤ 35.65</text>\n",
       "<text text-anchor=\"start\" x=\"6895.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 6.034</text>\n",
       "<text text-anchor=\"start\" x=\"6897\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 9</text>\n",
       "<text text-anchor=\"start\" x=\"6882\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 115.022</text>\n",
       "</g>\n",
       "<!-- 99&#45;&gt;100 -->\n",
       "<g id=\"edge100\" class=\"edge\">\n",
       "<title>99&#45;&gt;100</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6941,-296.88C6941,-288.78 6941,-279.98 6941,-271.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6944.5,-271.3 6941,-261.3 6937.5,-271.3 6944.5,-271.3\"/>\n",
       "</g>\n",
       "<!-- 105 -->\n",
       "<g id=\"node106\" class=\"node\">\n",
       "<title>105</title>\n",
       "<path fill=\"#fbeadf\" stroke=\"black\" d=\"M7227,-261C7227,-261 7117,-261 7117,-261 7111,-261 7105,-255 7105,-249 7105,-249 7105,-205 7105,-205 7105,-199 7111,-193 7117,-193 7117,-193 7227,-193 7227,-193 7233,-193 7239,-199 7239,-205 7239,-205 7239,-249 7239,-249 7239,-255 7233,-261 7227,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"7126.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">alpha ≤ 14.1</text>\n",
       "<text text-anchor=\"start\" x=\"7126.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.872</text>\n",
       "<text text-anchor=\"start\" x=\"7128\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5</text>\n",
       "<text text-anchor=\"start\" x=\"7113\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 109.362</text>\n",
       "</g>\n",
       "<!-- 99&#45;&gt;105 -->\n",
       "<g id=\"edge105\" class=\"edge\">\n",
       "<title>99&#45;&gt;105</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M7008.13,-300.36C7035.41,-288.31 7067.1,-274.32 7095.29,-261.87\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"7096.97,-264.95 7104.71,-257.71 7094.15,-258.55 7096.97,-264.95\"/>\n",
       "</g>\n",
       "<!-- 101 -->\n",
       "<g id=\"node102\" class=\"node\">\n",
       "<title>101</title>\n",
       "<path fill=\"#fae6d8\" stroke=\"black\" d=\"M6922,-149.5C6922,-149.5 6812,-149.5 6812,-149.5 6806,-149.5 6800,-143.5 6800,-137.5 6800,-137.5 6800,-108.5 6800,-108.5 6800,-102.5 6806,-96.5 6812,-96.5 6812,-96.5 6922,-96.5 6922,-96.5 6928,-96.5 6934,-102.5 6934,-108.5 6934,-108.5 6934,-137.5 6934,-137.5 6934,-143.5 6928,-149.5 6922,-149.5\"/>\n",
       "<text text-anchor=\"start\" x=\"6830.5\" y=\"-134.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.0</text>\n",
       "<text text-anchor=\"start\" x=\"6823\" y=\"-119.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 1</text>\n",
       "<text text-anchor=\"start\" x=\"6808\" y=\"-104.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 110.447</text>\n",
       "</g>\n",
       "<!-- 100&#45;&gt;101 -->\n",
       "<g id=\"edge101\" class=\"edge\">\n",
       "<title>100&#45;&gt;101</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6916.97,-192.88C6908.84,-181.67 6899.74,-169.13 6891.56,-157.85\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6894.22,-155.56 6885.51,-149.52 6888.55,-159.67 6894.22,-155.56\"/>\n",
       "</g>\n",
       "<!-- 102 -->\n",
       "<g id=\"node103\" class=\"node\">\n",
       "<title>102</title>\n",
       "<path fill=\"#f6d4bb\" stroke=\"black\" d=\"M7083.5,-157C7083.5,-157 6964.5,-157 6964.5,-157 6958.5,-157 6952.5,-151 6952.5,-145 6952.5,-145 6952.5,-101 6952.5,-101 6952.5,-95 6958.5,-89 6964.5,-89 6964.5,-89 7083.5,-89 7083.5,-89 7089.5,-89 7095.5,-95 7095.5,-101 7095.5,-101 7095.5,-145 7095.5,-145 7095.5,-151 7089.5,-157 7083.5,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"6960.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">U_infinity ≤ 47.55</text>\n",
       "<text text-anchor=\"start\" x=\"6978.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 3.844</text>\n",
       "<text text-anchor=\"start\" x=\"6980\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 8</text>\n",
       "<text text-anchor=\"start\" x=\"6965\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 115.594</text>\n",
       "</g>\n",
       "<!-- 100&#45;&gt;102 -->\n",
       "<g id=\"edge102\" class=\"edge\">\n",
       "<title>100&#45;&gt;102</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M6967.95,-192.88C6975.12,-184.07 6982.96,-174.43 6990.45,-165.24\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"6993.31,-167.26 6996.9,-157.3 6987.88,-162.85 6993.31,-167.26\"/>\n",
       "</g>\n",
       "<!-- 103 -->\n",
       "<g id=\"node104\" class=\"node\">\n",
       "<title>103</title>\n",
       "<path fill=\"#f7d7c0\" stroke=\"black\" d=\"M7071,-53C7071,-53 6961,-53 6961,-53 6955,-53 6949,-47 6949,-41 6949,-41 6949,-12 6949,-12 6949,-6 6955,0 6961,0 6961,0 7071,0 7071,0 7077,0 7083,-6 7083,-12 7083,-12 7083,-41 7083,-41 7083,-47 7077,-53 7071,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"6970.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 3.768</text>\n",
       "<text text-anchor=\"start\" x=\"6972\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5</text>\n",
       "<text text-anchor=\"start\" x=\"6957\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 114.656</text>\n",
       "</g>\n",
       "<!-- 102&#45;&gt;103 -->\n",
       "<g id=\"edge103\" class=\"edge\">\n",
       "<title>102&#45;&gt;103</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M7021.2,-88.95C7020.5,-80.62 7019.74,-71.65 7019.02,-63.2\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"7022.51,-62.91 7018.18,-53.24 7015.53,-63.5 7022.51,-62.91\"/>\n",
       "</g>\n",
       "<!-- 104 -->\n",
       "<g id=\"node105\" class=\"node\">\n",
       "<title>104</title>\n",
       "<path fill=\"#f5ceb2\" stroke=\"black\" d=\"M7223,-53C7223,-53 7113,-53 7113,-53 7107,-53 7101,-47 7101,-41 7101,-41 7101,-12 7101,-12 7101,-6 7107,0 7113,0 7113,0 7223,0 7223,0 7229,0 7235,-6 7235,-12 7235,-12 7235,-41 7235,-41 7235,-47 7229,-53 7223,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"7122.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.063</text>\n",
       "<text text-anchor=\"start\" x=\"7124\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 3</text>\n",
       "<text text-anchor=\"start\" x=\"7109\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 117.157</text>\n",
       "</g>\n",
       "<!-- 102&#45;&gt;104 -->\n",
       "<g id=\"edge104\" class=\"edge\">\n",
       "<title>102&#45;&gt;104</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M7074.36,-88.95C7089.28,-79.16 7105.56,-68.48 7120.3,-58.8\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"7122.34,-61.65 7128.78,-53.24 7118.5,-55.8 7122.34,-61.65\"/>\n",
       "</g>\n",
       "<!-- 106 -->\n",
       "<g id=\"node107\" class=\"node\">\n",
       "<title>106</title>\n",
       "<path fill=\"#fcefe5\" stroke=\"black\" d=\"M7218,-149.5C7218,-149.5 7126,-149.5 7126,-149.5 7120,-149.5 7114,-143.5 7114,-137.5 7114,-137.5 7114,-108.5 7114,-108.5 7114,-102.5 7120,-96.5 7126,-96.5 7126,-96.5 7218,-96.5 7218,-96.5 7224,-96.5 7230,-102.5 7230,-108.5 7230,-108.5 7230,-137.5 7230,-137.5 7230,-143.5 7224,-149.5 7218,-149.5\"/>\n",
       "<text text-anchor=\"start\" x=\"7126.5\" y=\"-134.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.742</text>\n",
       "<text text-anchor=\"start\" x=\"7128\" y=\"-119.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 2</text>\n",
       "<text text-anchor=\"start\" x=\"7122\" y=\"-104.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 108.2</text>\n",
       "</g>\n",
       "<!-- 105&#45;&gt;106 -->\n",
       "<g id=\"edge106\" class=\"edge\">\n",
       "<title>105&#45;&gt;106</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M7172,-192.88C7172,-182.33 7172,-170.6 7172,-159.85\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"7175.5,-159.52 7172,-149.52 7168.5,-159.52 7175.5,-159.52\"/>\n",
       "</g>\n",
       "<!-- 107 -->\n",
       "<g id=\"node108\" class=\"node\">\n",
       "<title>107</title>\n",
       "<path fill=\"#fae8da\" stroke=\"black\" d=\"M7370,-149.5C7370,-149.5 7260,-149.5 7260,-149.5 7254,-149.5 7248,-143.5 7248,-137.5 7248,-137.5 7248,-108.5 7248,-108.5 7248,-102.5 7254,-96.5 7260,-96.5 7260,-96.5 7370,-96.5 7370,-96.5 7376,-96.5 7382,-102.5 7382,-108.5 7382,-108.5 7382,-137.5 7382,-137.5 7382,-143.5 7376,-149.5 7370,-149.5\"/>\n",
       "<text text-anchor=\"start\" x=\"7269.5\" y=\"-134.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.456</text>\n",
       "<text text-anchor=\"start\" x=\"7271\" y=\"-119.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 3</text>\n",
       "<text text-anchor=\"start\" x=\"7256\" y=\"-104.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 110.137</text>\n",
       "</g>\n",
       "<!-- 105&#45;&gt;107 -->\n",
       "<g id=\"edge107\" class=\"edge\">\n",
       "<title>105&#45;&gt;107</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M7218.43,-192.88C7235.23,-180.9 7254.16,-167.4 7270.77,-155.55\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"7273.11,-158.18 7279.22,-149.52 7269.05,-152.48 7273.11,-158.18\"/>\n",
       "</g>\n",
       "<!-- 109 -->\n",
       "<g id=\"node110\" class=\"node\">\n",
       "<title>109</title>\n",
       "<path fill=\"#eca16b\" stroke=\"black\" d=\"M8375,-573C8375,-573 8265,-573 8265,-573 8259,-573 8253,-567 8253,-561 8253,-561 8253,-517 8253,-517 8253,-511 8259,-505 8265,-505 8265,-505 8375,-505 8375,-505 8381,-505 8387,-511 8387,-517 8387,-517 8387,-561 8387,-561 8387,-567 8381,-573 8375,-573\"/>\n",
       "<text text-anchor=\"start\" x=\"8282\" y=\"-557.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 9000.0</text>\n",
       "<text text-anchor=\"start\" x=\"8270\" y=\"-542.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 29.944</text>\n",
       "<text text-anchor=\"start\" x=\"8271.5\" y=\"-527.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 65</text>\n",
       "<text text-anchor=\"start\" x=\"8261\" y=\"-512.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 129.497</text>\n",
       "</g>\n",
       "<!-- 108&#45;&gt;109 -->\n",
       "<g id=\"edge109\" class=\"edge\">\n",
       "<title>108&#45;&gt;109</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8320,-608.88C8320,-600.78 8320,-591.98 8320,-583.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8323.5,-583.3 8320,-573.3 8316.5,-583.3 8323.5,-583.3\"/>\n",
       "</g>\n",
       "<!-- 148 -->\n",
       "<g id=\"node149\" class=\"node\">\n",
       "<title>148</title>\n",
       "<path fill=\"#f5ceb2\" stroke=\"black\" d=\"M10575,-573C10575,-573 10465,-573 10465,-573 10459,-573 10453,-567 10453,-561 10453,-561 10453,-517 10453,-517 10453,-511 10459,-505 10465,-505 10465,-505 10575,-505 10575,-505 10581,-505 10587,-511 10587,-517 10587,-517 10587,-561 10587,-561 10587,-567 10581,-573 10575,-573\"/>\n",
       "<text text-anchor=\"start\" x=\"10471.5\" y=\"-557.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.035</text>\n",
       "<text text-anchor=\"start\" x=\"10470\" y=\"-542.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 28.685</text>\n",
       "<text text-anchor=\"start\" x=\"10467\" y=\"-527.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 205</text>\n",
       "<text text-anchor=\"start\" x=\"10461\" y=\"-512.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 117.063</text>\n",
       "</g>\n",
       "<!-- 108&#45;&gt;148 -->\n",
       "<g id=\"edge148\" class=\"edge\">\n",
       "<title>108&#45;&gt;148</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8387.04,-638.89C8709.46,-623.94 10099.02,-559.52 10442.84,-543.58\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"10443.11,-547.07 10452.94,-543.11 10442.79,-540.08 10443.11,-547.07\"/>\n",
       "</g>\n",
       "<!-- 110 -->\n",
       "<g id=\"node111\" class=\"node\">\n",
       "<title>110</title>\n",
       "<path fill=\"#e99457\" stroke=\"black\" d=\"M8255,-469C8255,-469 8145,-469 8145,-469 8139,-469 8133,-463 8133,-457 8133,-457 8133,-413 8133,-413 8133,-407 8139,-401 8145,-401 8145,-401 8255,-401 8255,-401 8261,-401 8267,-407 8267,-413 8267,-413 8267,-457 8267,-457 8267,-463 8261,-469 8255,-469\"/>\n",
       "<text text-anchor=\"start\" x=\"8151.5\" y=\"-453.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.001</text>\n",
       "<text text-anchor=\"start\" x=\"8150\" y=\"-438.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 12.236</text>\n",
       "<text text-anchor=\"start\" x=\"8151.5\" y=\"-423.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 37</text>\n",
       "<text text-anchor=\"start\" x=\"8141\" y=\"-408.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 132.934</text>\n",
       "</g>\n",
       "<!-- 109&#45;&gt;110 -->\n",
       "<g id=\"edge110\" class=\"edge\">\n",
       "<title>109&#45;&gt;110</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8281.04,-504.88C8270.14,-495.62 8258.18,-485.45 8246.88,-475.85\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8249.06,-473.11 8239.18,-469.3 8244.53,-478.44 8249.06,-473.11\"/>\n",
       "</g>\n",
       "<!-- 129 -->\n",
       "<g id=\"node130\" class=\"node\">\n",
       "<title>129</title>\n",
       "<path fill=\"#efb185\" stroke=\"black\" d=\"M8677,-469C8677,-469 8567,-469 8567,-469 8561,-469 8555,-463 8555,-457 8555,-457 8555,-413 8555,-413 8555,-407 8561,-401 8567,-401 8567,-401 8677,-401 8677,-401 8683,-401 8689,-407 8689,-413 8689,-413 8689,-457 8689,-457 8689,-463 8683,-469 8677,-469\"/>\n",
       "<text text-anchor=\"start\" x=\"8573.5\" y=\"-453.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.001</text>\n",
       "<text text-anchor=\"start\" x=\"8572\" y=\"-438.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 17.118</text>\n",
       "<text text-anchor=\"start\" x=\"8573.5\" y=\"-423.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 28</text>\n",
       "<text text-anchor=\"start\" x=\"8563\" y=\"-408.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 124.956</text>\n",
       "</g>\n",
       "<!-- 109&#45;&gt;129 -->\n",
       "<g id=\"edge129\" class=\"edge\">\n",
       "<title>109&#45;&gt;129</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8387.02,-515.36C8433.86,-499.54 8496.5,-478.39 8545.33,-461.89\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8546.55,-465.18 8554.9,-458.66 8544.31,-458.55 8546.55,-465.18\"/>\n",
       "</g>\n",
       "<!-- 111 -->\n",
       "<g id=\"node112\" class=\"node\">\n",
       "<title>111</title>\n",
       "<path fill=\"#e89051\" stroke=\"black\" d=\"M7985,-365C7985,-365 7875,-365 7875,-365 7869,-365 7863,-359 7863,-353 7863,-353 7863,-309 7863,-309 7863,-303 7869,-297 7875,-297 7875,-297 7985,-297 7985,-297 7991,-297 7997,-303 7997,-309 7997,-309 7997,-353 7997,-353 7997,-359 7991,-365 7985,-365\"/>\n",
       "<text text-anchor=\"start\" x=\"7881.5\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.001</text>\n",
       "<text text-anchor=\"start\" x=\"7884.5\" y=\"-334.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 7.487</text>\n",
       "<text text-anchor=\"start\" x=\"7881.5\" y=\"-319.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 30</text>\n",
       "<text text-anchor=\"start\" x=\"7871\" y=\"-304.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 133.963</text>\n",
       "</g>\n",
       "<!-- 110&#45;&gt;111 -->\n",
       "<g id=\"edge111\" class=\"edge\">\n",
       "<title>110&#45;&gt;111</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8132.91,-408.66C8094.6,-394.18 8046.41,-375.98 8006.61,-360.94\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8007.8,-357.65 7997.21,-357.39 8005.33,-364.2 8007.8,-357.65\"/>\n",
       "</g>\n",
       "<!-- 124 -->\n",
       "<g id=\"node125\" class=\"node\">\n",
       "<title>124</title>\n",
       "<path fill=\"#eca470\" stroke=\"black\" d=\"M8255,-365C8255,-365 8145,-365 8145,-365 8139,-365 8133,-359 8133,-353 8133,-353 8133,-309 8133,-309 8133,-303 8139,-297 8145,-297 8145,-297 8255,-297 8255,-297 8261,-297 8267,-303 8267,-309 8267,-309 8267,-353 8267,-353 8267,-359 8261,-365 8255,-365\"/>\n",
       "<text text-anchor=\"start\" x=\"8162\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 4500.0</text>\n",
       "<text text-anchor=\"start\" x=\"8154.5\" y=\"-334.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 8.576</text>\n",
       "<text text-anchor=\"start\" x=\"8156\" y=\"-319.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 7</text>\n",
       "<text text-anchor=\"start\" x=\"8141\" y=\"-304.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 128.521</text>\n",
       "</g>\n",
       "<!-- 110&#45;&gt;124 -->\n",
       "<g id=\"edge124\" class=\"edge\">\n",
       "<title>110&#45;&gt;124</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8200,-400.88C8200,-392.78 8200,-383.98 8200,-375.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8203.5,-375.3 8200,-365.3 8196.5,-375.3 8203.5,-375.3\"/>\n",
       "</g>\n",
       "<!-- 112 -->\n",
       "<g id=\"node113\" class=\"node\">\n",
       "<title>112</title>\n",
       "<path fill=\"#e68742\" stroke=\"black\" d=\"M7674.5,-261C7674.5,-261 7573.5,-261 7573.5,-261 7567.5,-261 7561.5,-255 7561.5,-249 7561.5,-249 7561.5,-205 7561.5,-205 7561.5,-199 7567.5,-193 7573.5,-193 7573.5,-193 7674.5,-193 7674.5,-193 7680.5,-193 7686.5,-199 7686.5,-205 7686.5,-205 7686.5,-249 7686.5,-249 7686.5,-255 7680.5,-261 7674.5,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"7586\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 4500.0</text>\n",
       "<text text-anchor=\"start\" x=\"7578.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 2.304</text>\n",
       "<text text-anchor=\"start\" x=\"7580\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 9</text>\n",
       "<text text-anchor=\"start\" x=\"7569.5\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 136.59</text>\n",
       "</g>\n",
       "<!-- 111&#45;&gt;112 -->\n",
       "<g id=\"edge112\" class=\"edge\">\n",
       "<title>111&#45;&gt;112</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M7862.85,-307.62C7813.51,-291.17 7746.57,-268.86 7696.11,-252.04\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"7697.16,-248.7 7686.56,-248.85 7694.94,-255.34 7697.16,-248.7\"/>\n",
       "</g>\n",
       "<!-- 117 -->\n",
       "<g id=\"node118\" class=\"node\">\n",
       "<title>117</title>\n",
       "<path fill=\"#e99457\" stroke=\"black\" d=\"M7985,-261C7985,-261 7875,-261 7875,-261 7869,-261 7863,-255 7863,-249 7863,-249 7863,-205 7863,-205 7863,-199 7869,-193 7875,-193 7875,-193 7985,-193 7985,-193 7991,-193 7997,-199 7997,-205 7997,-205 7997,-249 7997,-249 7997,-255 7991,-261 7985,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"7892\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 7150.0</text>\n",
       "<text text-anchor=\"start\" x=\"7884.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 5.486</text>\n",
       "<text text-anchor=\"start\" x=\"7881.5\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 21</text>\n",
       "<text text-anchor=\"start\" x=\"7871\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 132.838</text>\n",
       "</g>\n",
       "<!-- 111&#45;&gt;117 -->\n",
       "<g id=\"edge117\" class=\"edge\">\n",
       "<title>111&#45;&gt;117</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M7930,-296.88C7930,-288.78 7930,-279.98 7930,-271.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"7933.5,-271.3 7930,-261.3 7926.5,-271.3 7933.5,-271.3\"/>\n",
       "</g>\n",
       "<!-- 113 -->\n",
       "<g id=\"node114\" class=\"node\">\n",
       "<title>113</title>\n",
       "<path fill=\"#e99355\" stroke=\"black\" d=\"M7522,-149.5C7522,-149.5 7412,-149.5 7412,-149.5 7406,-149.5 7400,-143.5 7400,-137.5 7400,-137.5 7400,-108.5 7400,-108.5 7400,-102.5 7406,-96.5 7412,-96.5 7412,-96.5 7522,-96.5 7522,-96.5 7528,-96.5 7534,-102.5 7534,-108.5 7534,-108.5 7534,-137.5 7534,-137.5 7534,-143.5 7528,-149.5 7522,-149.5\"/>\n",
       "<text text-anchor=\"start\" x=\"7430.5\" y=\"-134.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.0</text>\n",
       "<text text-anchor=\"start\" x=\"7423\" y=\"-119.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 1</text>\n",
       "<text text-anchor=\"start\" x=\"7408\" y=\"-104.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 133.223</text>\n",
       "</g>\n",
       "<!-- 112&#45;&gt;113 -->\n",
       "<g id=\"edge113\" class=\"edge\">\n",
       "<title>112&#45;&gt;113</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M7573.03,-192.88C7554.32,-180.73 7533.23,-167.03 7514.81,-155.06\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"7516.57,-152.03 7506.28,-149.52 7512.76,-157.9 7516.57,-152.03\"/>\n",
       "</g>\n",
       "<!-- 114 -->\n",
       "<g id=\"node115\" class=\"node\">\n",
       "<title>114</title>\n",
       "<path fill=\"#e6853f\" stroke=\"black\" d=\"M7683.5,-157C7683.5,-157 7564.5,-157 7564.5,-157 7558.5,-157 7552.5,-151 7552.5,-145 7552.5,-145 7552.5,-101 7552.5,-101 7552.5,-95 7558.5,-89 7564.5,-89 7564.5,-89 7683.5,-89 7683.5,-89 7689.5,-89 7695.5,-95 7695.5,-101 7695.5,-101 7695.5,-145 7695.5,-145 7695.5,-151 7689.5,-157 7683.5,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"7560.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">U_infinity ≤ 35.65</text>\n",
       "<text text-anchor=\"start\" x=\"7578.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.998</text>\n",
       "<text text-anchor=\"start\" x=\"7580\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 8</text>\n",
       "<text text-anchor=\"start\" x=\"7569.5\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 137.01</text>\n",
       "</g>\n",
       "<!-- 112&#45;&gt;114 -->\n",
       "<g id=\"edge114\" class=\"edge\">\n",
       "<title>112&#45;&gt;114</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M7624,-192.88C7624,-184.78 7624,-175.98 7624,-167.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"7627.5,-167.3 7624,-157.3 7620.5,-167.3 7627.5,-167.3\"/>\n",
       "</g>\n",
       "<!-- 115 -->\n",
       "<g id=\"node116\" class=\"node\">\n",
       "<title>115</title>\n",
       "<path fill=\"#e58139\" stroke=\"black\" d=\"M7491,-53C7491,-53 7381,-53 7381,-53 7375,-53 7369,-47 7369,-41 7369,-41 7369,-12 7369,-12 7369,-6 7375,0 7381,0 7381,0 7491,0 7491,0 7497,0 7503,-6 7503,-12 7503,-12 7503,-41 7503,-41 7503,-47 7497,-53 7491,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"7390.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.415</text>\n",
       "<text text-anchor=\"start\" x=\"7392\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 3</text>\n",
       "<text text-anchor=\"start\" x=\"7377\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 138.117</text>\n",
       "</g>\n",
       "<!-- 114&#45;&gt;115 -->\n",
       "<g id=\"edge115\" class=\"edge\">\n",
       "<title>114&#45;&gt;115</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M7558.25,-88.95C7537.95,-78.75 7515.72,-67.57 7495.85,-57.59\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"7497.41,-54.45 7486.9,-53.09 7494.27,-60.71 7497.41,-54.45\"/>\n",
       "</g>\n",
       "<!-- 116 -->\n",
       "<g id=\"node117\" class=\"node\">\n",
       "<title>116</title>\n",
       "<path fill=\"#e68743\" stroke=\"black\" d=\"M7643,-53C7643,-53 7533,-53 7533,-53 7527,-53 7521,-47 7521,-41 7521,-41 7521,-12 7521,-12 7521,-6 7527,0 7533,0 7533,0 7643,0 7643,0 7649,0 7655,-6 7655,-12 7655,-12 7655,-41 7655,-41 7655,-47 7649,-53 7643,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"7542.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.172</text>\n",
       "<text text-anchor=\"start\" x=\"7544\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5</text>\n",
       "<text text-anchor=\"start\" x=\"7529\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 136.346</text>\n",
       "</g>\n",
       "<!-- 114&#45;&gt;116 -->\n",
       "<g id=\"edge116\" class=\"edge\">\n",
       "<title>114&#45;&gt;116</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M7611.41,-88.95C7608.17,-80.44 7604.67,-71.26 7601.39,-62.65\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"7604.64,-61.34 7597.8,-53.24 7598.09,-63.83 7604.64,-61.34\"/>\n",
       "</g>\n",
       "<!-- 118 -->\n",
       "<g id=\"node119\" class=\"node\">\n",
       "<title>118</title>\n",
       "<path fill=\"#e89051\" stroke=\"black\" d=\"M7907,-157C7907,-157 7797,-157 7797,-157 7791,-157 7785,-151 7785,-145 7785,-145 7785,-101 7785,-101 7785,-95 7791,-89 7797,-89 7797,-89 7907,-89 7907,-89 7913,-89 7919,-95 7919,-101 7919,-101 7919,-145 7919,-145 7919,-151 7913,-157 7907,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"7814\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 5650.0</text>\n",
       "<text text-anchor=\"start\" x=\"7806.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 2.046</text>\n",
       "<text text-anchor=\"start\" x=\"7803.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 15</text>\n",
       "<text text-anchor=\"start\" x=\"7793\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 133.955</text>\n",
       "</g>\n",
       "<!-- 117&#45;&gt;118 -->\n",
       "<g id=\"edge118\" class=\"edge\">\n",
       "<title>117&#45;&gt;118</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M7904.68,-192.88C7898,-184.15 7890.71,-174.62 7883.75,-165.51\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"7886.32,-163.12 7877.46,-157.3 7880.76,-167.37 7886.32,-163.12\"/>\n",
       "</g>\n",
       "<!-- 121 -->\n",
       "<g id=\"node122\" class=\"node\">\n",
       "<title>121</title>\n",
       "<path fill=\"#eb9f68\" stroke=\"black\" d=\"M8068.5,-157C8068.5,-157 7949.5,-157 7949.5,-157 7943.5,-157 7937.5,-151 7937.5,-145 7937.5,-145 7937.5,-101 7937.5,-101 7937.5,-95 7943.5,-89 7949.5,-89 7949.5,-89 8068.5,-89 8068.5,-89 8074.5,-89 8080.5,-95 8080.5,-101 8080.5,-101 8080.5,-145 8080.5,-145 8080.5,-151 8074.5,-157 8068.5,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"7945.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">U_infinity ≤ 47.55</text>\n",
       "<text text-anchor=\"start\" x=\"7963.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 3.171</text>\n",
       "<text text-anchor=\"start\" x=\"7965\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 6</text>\n",
       "<text text-anchor=\"start\" x=\"7950\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 130.046</text>\n",
       "</g>\n",
       "<!-- 117&#45;&gt;121 -->\n",
       "<g id=\"edge121\" class=\"edge\">\n",
       "<title>117&#45;&gt;121</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M7955.65,-192.88C7962.48,-184.07 7969.94,-174.43 7977.06,-165.24\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"7979.85,-167.35 7983.21,-157.3 7974.32,-163.06 7979.85,-167.35\"/>\n",
       "</g>\n",
       "<!-- 119 -->\n",
       "<g id=\"node120\" class=\"node\">\n",
       "<title>119</title>\n",
       "<path fill=\"#e78d4b\" stroke=\"black\" d=\"M7795,-53C7795,-53 7685,-53 7685,-53 7679,-53 7673,-47 7673,-41 7673,-41 7673,-12 7673,-12 7673,-6 7679,0 7685,0 7685,0 7795,0 7795,0 7801,0 7807,-6 7807,-12 7807,-12 7807,-41 7807,-41 7807,-47 7801,-53 7795,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"7694.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.252</text>\n",
       "<text text-anchor=\"start\" x=\"7696\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 8</text>\n",
       "<text text-anchor=\"start\" x=\"7681\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 134.937</text>\n",
       "</g>\n",
       "<!-- 118&#45;&gt;119 -->\n",
       "<g id=\"edge119\" class=\"edge\">\n",
       "<title>118&#45;&gt;119</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M7812.83,-88.95C7801.66,-79.53 7789.51,-69.27 7778.39,-59.89\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"7780.4,-57.01 7770.5,-53.24 7775.89,-62.36 7780.4,-57.01\"/>\n",
       "</g>\n",
       "<!-- 120 -->\n",
       "<g id=\"node121\" class=\"node\">\n",
       "<title>120</title>\n",
       "<path fill=\"#e99457\" stroke=\"black\" d=\"M7947,-53C7947,-53 7837,-53 7837,-53 7831,-53 7825,-47 7825,-41 7825,-41 7825,-12 7825,-12 7825,-6 7831,0 7837,0 7837,0 7947,0 7947,0 7953,0 7959,-6 7959,-12 7959,-12 7959,-41 7959,-41 7959,-47 7953,-53 7947,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"7846.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.733</text>\n",
       "<text text-anchor=\"start\" x=\"7848\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 7</text>\n",
       "<text text-anchor=\"start\" x=\"7833\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 132.832</text>\n",
       "</g>\n",
       "<!-- 118&#45;&gt;120 -->\n",
       "<g id=\"edge120\" class=\"edge\">\n",
       "<title>118&#45;&gt;120</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M7865.99,-88.95C7869.59,-80.44 7873.48,-71.26 7877.12,-62.65\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"7880.43,-63.81 7881.11,-53.24 7873.98,-61.08 7880.43,-63.81\"/>\n",
       "</g>\n",
       "<!-- 122 -->\n",
       "<g id=\"node123\" class=\"node\">\n",
       "<title>122</title>\n",
       "<path fill=\"#eda775\" stroke=\"black\" d=\"M8099,-53C8099,-53 7989,-53 7989,-53 7983,-53 7977,-47 7977,-41 7977,-41 7977,-12 7977,-12 7977,-6 7983,0 7989,0 7989,0 8099,0 8099,0 8105,0 8111,-6 8111,-12 8111,-12 8111,-41 8111,-41 8111,-47 8105,-53 8099,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"8003\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.57</text>\n",
       "<text text-anchor=\"start\" x=\"8000\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 2</text>\n",
       "<text text-anchor=\"start\" x=\"7985\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 127.763</text>\n",
       "</g>\n",
       "<!-- 121&#45;&gt;122 -->\n",
       "<g id=\"edge122\" class=\"edge\">\n",
       "<title>121&#45;&gt;122</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8021.24,-88.95C8024.39,-80.44 8027.79,-71.26 8030.98,-62.65\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8034.28,-63.83 8034.47,-53.24 8027.71,-61.4 8034.28,-63.83\"/>\n",
       "</g>\n",
       "<!-- 123 -->\n",
       "<g id=\"node124\" class=\"node\">\n",
       "<title>123</title>\n",
       "<path fill=\"#ea9a61\" stroke=\"black\" d=\"M8251,-53C8251,-53 8141,-53 8141,-53 8135,-53 8129,-47 8129,-41 8129,-41 8129,-12 8129,-12 8129,-6 8135,0 8141,0 8141,0 8251,0 8251,0 8257,0 8263,-6 8263,-12 8263,-12 8263,-41 8263,-41 8263,-47 8257,-53 8251,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"8150.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.564</text>\n",
       "<text text-anchor=\"start\" x=\"8152\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 4</text>\n",
       "<text text-anchor=\"start\" x=\"8137\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 131.187</text>\n",
       "</g>\n",
       "<!-- 121&#45;&gt;123 -->\n",
       "<g id=\"edge123\" class=\"edge\">\n",
       "<title>121&#45;&gt;123</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8074.4,-88.95C8094.5,-78.79 8116.5,-67.67 8136.2,-57.72\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8138.02,-60.72 8145.37,-53.09 8134.86,-54.47 8138.02,-60.72\"/>\n",
       "</g>\n",
       "<!-- 125 -->\n",
       "<g id=\"node126\" class=\"node\">\n",
       "<title>125</title>\n",
       "<path fill=\"#e9965b\" stroke=\"black\" d=\"M8179,-253.5C8179,-253.5 8069,-253.5 8069,-253.5 8063,-253.5 8057,-247.5 8057,-241.5 8057,-241.5 8057,-212.5 8057,-212.5 8057,-206.5 8063,-200.5 8069,-200.5 8069,-200.5 8179,-200.5 8179,-200.5 8185,-200.5 8191,-206.5 8191,-212.5 8191,-212.5 8191,-241.5 8191,-241.5 8191,-247.5 8185,-253.5 8179,-253.5\"/>\n",
       "<text text-anchor=\"start\" x=\"8078.5\" y=\"-238.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.773</text>\n",
       "<text text-anchor=\"start\" x=\"8080\" y=\"-223.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 2</text>\n",
       "<text text-anchor=\"start\" x=\"8065\" y=\"-208.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 132.266</text>\n",
       "</g>\n",
       "<!-- 124&#45;&gt;125 -->\n",
       "<g id=\"edge125\" class=\"edge\">\n",
       "<title>124&#45;&gt;125</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8175.32,-296.88C8166.97,-285.67 8157.62,-273.13 8149.22,-261.85\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8151.8,-259.45 8143.01,-253.52 8146.18,-263.63 8151.8,-259.45\"/>\n",
       "</g>\n",
       "<!-- 126 -->\n",
       "<g id=\"node127\" class=\"node\">\n",
       "<title>126</title>\n",
       "<path fill=\"#edaa79\" stroke=\"black\" d=\"M8331,-261C8331,-261 8221,-261 8221,-261 8215,-261 8209,-255 8209,-249 8209,-249 8209,-205 8209,-205 8209,-199 8215,-193 8221,-193 8221,-193 8331,-193 8331,-193 8337,-193 8343,-199 8343,-205 8343,-205 8343,-249 8343,-249 8343,-255 8337,-261 8331,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"8238\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 7150.0</text>\n",
       "<text text-anchor=\"start\" x=\"8230.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 3.442</text>\n",
       "<text text-anchor=\"start\" x=\"8232\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5</text>\n",
       "<text text-anchor=\"start\" x=\"8217\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 127.023</text>\n",
       "</g>\n",
       "<!-- 124&#45;&gt;126 -->\n",
       "<g id=\"edge126\" class=\"edge\">\n",
       "<title>124&#45;&gt;126</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8224.68,-296.88C8231.18,-288.15 8238.28,-278.62 8245.07,-269.51\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8248.02,-271.41 8251.19,-261.3 8242.41,-267.23 8248.02,-271.41\"/>\n",
       "</g>\n",
       "<!-- 127 -->\n",
       "<g id=\"node128\" class=\"node\">\n",
       "<title>127</title>\n",
       "<path fill=\"#eca471\" stroke=\"black\" d=\"M8221,-149.5C8221,-149.5 8111,-149.5 8111,-149.5 8105,-149.5 8099,-143.5 8099,-137.5 8099,-137.5 8099,-108.5 8099,-108.5 8099,-102.5 8105,-96.5 8111,-96.5 8111,-96.5 8221,-96.5 8221,-96.5 8227,-96.5 8233,-102.5 8233,-108.5 8233,-108.5 8233,-137.5 8233,-137.5 8233,-143.5 8227,-149.5 8221,-149.5\"/>\n",
       "<text text-anchor=\"start\" x=\"8120.5\" y=\"-134.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.421</text>\n",
       "<text text-anchor=\"start\" x=\"8122\" y=\"-119.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 3</text>\n",
       "<text text-anchor=\"start\" x=\"8107\" y=\"-104.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 128.466</text>\n",
       "</g>\n",
       "<!-- 126&#45;&gt;127 -->\n",
       "<g id=\"edge127\" class=\"edge\">\n",
       "<title>126&#45;&gt;127</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8240.29,-192.88C8227.71,-181.23 8213.6,-168.14 8201.08,-156.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8203.23,-153.75 8193.52,-149.52 8198.47,-158.89 8203.23,-153.75\"/>\n",
       "</g>\n",
       "<!-- 128 -->\n",
       "<g id=\"node129\" class=\"node\">\n",
       "<title>128</title>\n",
       "<path fill=\"#efb285\" stroke=\"black\" d=\"M8373,-149.5C8373,-149.5 8263,-149.5 8263,-149.5 8257,-149.5 8251,-143.5 8251,-137.5 8251,-137.5 8251,-108.5 8251,-108.5 8251,-102.5 8257,-96.5 8263,-96.5 8263,-96.5 8373,-96.5 8373,-96.5 8379,-96.5 8385,-102.5 8385,-108.5 8385,-108.5 8385,-137.5 8385,-137.5 8385,-143.5 8379,-149.5 8373,-149.5\"/>\n",
       "<text text-anchor=\"start\" x=\"8272.5\" y=\"-134.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.167</text>\n",
       "<text text-anchor=\"start\" x=\"8274\" y=\"-119.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 2</text>\n",
       "<text text-anchor=\"start\" x=\"8259\" y=\"-104.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 124.859</text>\n",
       "</g>\n",
       "<!-- 126&#45;&gt;128 -->\n",
       "<g id=\"edge128\" class=\"edge\">\n",
       "<title>126&#45;&gt;128</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8289.64,-192.88C8294.12,-182 8299.12,-169.86 8303.65,-158.85\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8306.92,-160.1 8307.49,-149.52 8300.45,-157.43 8306.92,-160.1\"/>\n",
       "</g>\n",
       "<!-- 130 -->\n",
       "<g id=\"node131\" class=\"node\">\n",
       "<title>130</title>\n",
       "<path fill=\"#eda775\" stroke=\"black\" d=\"M8677,-365C8677,-365 8567,-365 8567,-365 8561,-365 8555,-359 8555,-353 8555,-353 8555,-309 8555,-309 8555,-303 8561,-297 8567,-297 8567,-297 8677,-297 8677,-297 8683,-297 8689,-303 8689,-309 8689,-309 8689,-353 8689,-353 8689,-359 8683,-365 8677,-365\"/>\n",
       "<text text-anchor=\"start\" x=\"8579.5\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 14250.0</text>\n",
       "<text text-anchor=\"start\" x=\"8572\" y=\"-334.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 13.708</text>\n",
       "<text text-anchor=\"start\" x=\"8573.5\" y=\"-319.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 12</text>\n",
       "<text text-anchor=\"start\" x=\"8563\" y=\"-304.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 127.666</text>\n",
       "</g>\n",
       "<!-- 129&#45;&gt;130 -->\n",
       "<g id=\"edge130\" class=\"edge\">\n",
       "<title>129&#45;&gt;130</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8622,-400.88C8622,-392.78 8622,-383.98 8622,-375.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8625.5,-375.3 8622,-365.3 8618.5,-375.3 8625.5,-375.3\"/>\n",
       "</g>\n",
       "<!-- 137 -->\n",
       "<g id=\"node138\" class=\"node\">\n",
       "<title>137</title>\n",
       "<path fill=\"#f0b991\" stroke=\"black\" d=\"M8905,-365C8905,-365 8795,-365 8795,-365 8789,-365 8783,-359 8783,-353 8783,-353 8783,-309 8783,-309 8783,-303 8789,-297 8795,-297 8795,-297 8905,-297 8905,-297 8911,-297 8917,-303 8917,-309 8917,-309 8917,-353 8917,-353 8917,-359 8911,-365 8905,-365\"/>\n",
       "<text text-anchor=\"start\" x=\"8809\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">alpha ≤ 4.5</text>\n",
       "<text text-anchor=\"start\" x=\"8804.5\" y=\"-334.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 10.04</text>\n",
       "<text text-anchor=\"start\" x=\"8801.5\" y=\"-319.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 16</text>\n",
       "<text text-anchor=\"start\" x=\"8791\" y=\"-304.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 122.924</text>\n",
       "</g>\n",
       "<!-- 129&#45;&gt;137 -->\n",
       "<g id=\"edge137\" class=\"edge\">\n",
       "<title>129&#45;&gt;137</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8689.17,-403.95C8715.73,-392.07 8746.38,-378.35 8773.76,-366.11\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8775.21,-369.29 8782.91,-362.01 8772.35,-362.9 8775.21,-369.29\"/>\n",
       "</g>\n",
       "<!-- 131 -->\n",
       "<g id=\"node132\" class=\"node\">\n",
       "<title>131</title>\n",
       "<path fill=\"#eca16b\" stroke=\"black\" d=\"M8601,-261C8601,-261 8491,-261 8491,-261 8485,-261 8479,-255 8479,-249 8479,-249 8479,-205 8479,-205 8479,-199 8485,-193 8491,-193 8491,-193 8601,-193 8601,-193 8607,-193 8613,-199 8613,-205 8613,-205 8613,-249 8613,-249 8613,-255 8607,-261 8601,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"8511\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">c ≤ 0.038</text>\n",
       "<text text-anchor=\"start\" x=\"8500.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 9.147</text>\n",
       "<text text-anchor=\"start\" x=\"8502\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 8</text>\n",
       "<text text-anchor=\"start\" x=\"8487\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 129.521</text>\n",
       "</g>\n",
       "<!-- 130&#45;&gt;131 -->\n",
       "<g id=\"edge131\" class=\"edge\">\n",
       "<title>130&#45;&gt;131</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8597.32,-296.88C8590.82,-288.15 8583.72,-278.62 8576.93,-269.51\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8579.59,-267.23 8570.81,-261.3 8573.98,-271.41 8579.59,-267.23\"/>\n",
       "</g>\n",
       "<!-- 136 -->\n",
       "<g id=\"node137\" class=\"node\">\n",
       "<title>136</title>\n",
       "<path fill=\"#f0b58b\" stroke=\"black\" d=\"M8753,-253.5C8753,-253.5 8643,-253.5 8643,-253.5 8637,-253.5 8631,-247.5 8631,-241.5 8631,-241.5 8631,-212.5 8631,-212.5 8631,-206.5 8637,-200.5 8643,-200.5 8643,-200.5 8753,-200.5 8753,-200.5 8759,-200.5 8765,-206.5 8765,-212.5 8765,-212.5 8765,-241.5 8765,-241.5 8765,-247.5 8759,-253.5 8753,-253.5\"/>\n",
       "<text text-anchor=\"start\" x=\"8652.5\" y=\"-238.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 2.171</text>\n",
       "<text text-anchor=\"start\" x=\"8654\" y=\"-223.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 4</text>\n",
       "<text text-anchor=\"start\" x=\"8639\" y=\"-208.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 123.955</text>\n",
       "</g>\n",
       "<!-- 130&#45;&gt;136 -->\n",
       "<g id=\"edge136\" class=\"edge\">\n",
       "<title>130&#45;&gt;136</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8646.68,-296.88C8655.03,-285.67 8664.38,-273.13 8672.78,-261.85\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8675.82,-263.63 8678.99,-253.52 8670.2,-259.45 8675.82,-263.63\"/>\n",
       "</g>\n",
       "<!-- 132 -->\n",
       "<g id=\"node133\" class=\"node\">\n",
       "<title>132</title>\n",
       "<path fill=\"#ea995f\" stroke=\"black\" d=\"M8525,-157C8525,-157 8415,-157 8415,-157 8409,-157 8403,-151 8403,-145 8403,-145 8403,-101 8403,-101 8403,-95 8409,-89 8415,-89 8415,-89 8525,-89 8525,-89 8531,-89 8537,-95 8537,-101 8537,-101 8537,-145 8537,-145 8537,-151 8531,-157 8525,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"8427.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 11250.0</text>\n",
       "<text text-anchor=\"start\" x=\"8424.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 2.518</text>\n",
       "<text text-anchor=\"start\" x=\"8426\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5</text>\n",
       "<text text-anchor=\"start\" x=\"8411\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 131.588</text>\n",
       "</g>\n",
       "<!-- 131&#45;&gt;132 -->\n",
       "<g id=\"edge132\" class=\"edge\">\n",
       "<title>131&#45;&gt;132</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8521.32,-192.88C8514.82,-184.15 8507.72,-174.62 8500.93,-165.51\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8503.59,-163.23 8494.81,-157.3 8497.98,-167.41 8503.59,-163.23\"/>\n",
       "</g>\n",
       "<!-- 135 -->\n",
       "<g id=\"node136\" class=\"node\">\n",
       "<title>135</title>\n",
       "<path fill=\"#eead7e\" stroke=\"black\" d=\"M8677,-149.5C8677,-149.5 8567,-149.5 8567,-149.5 8561,-149.5 8555,-143.5 8555,-137.5 8555,-137.5 8555,-108.5 8555,-108.5 8555,-102.5 8561,-96.5 8567,-96.5 8567,-96.5 8677,-96.5 8677,-96.5 8683,-96.5 8689,-102.5 8689,-108.5 8689,-108.5 8689,-137.5 8689,-137.5 8689,-143.5 8683,-149.5 8677,-149.5\"/>\n",
       "<text text-anchor=\"start\" x=\"8576.5\" y=\"-134.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.219</text>\n",
       "<text text-anchor=\"start\" x=\"8578\" y=\"-119.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 3</text>\n",
       "<text text-anchor=\"start\" x=\"8563\" y=\"-104.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 126.077</text>\n",
       "</g>\n",
       "<!-- 131&#45;&gt;135 -->\n",
       "<g id=\"edge135\" class=\"edge\">\n",
       "<title>131&#45;&gt;135</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8570.68,-192.88C8579.03,-181.67 8588.38,-169.13 8596.78,-157.85\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8599.82,-159.63 8602.99,-149.52 8594.2,-155.45 8599.82,-159.63\"/>\n",
       "</g>\n",
       "<!-- 133 -->\n",
       "<g id=\"node134\" class=\"node\">\n",
       "<title>133</title>\n",
       "<path fill=\"#ea975c\" stroke=\"black\" d=\"M8447,-53C8447,-53 8337,-53 8337,-53 8331,-53 8325,-47 8325,-41 8325,-41 8325,-12 8325,-12 8325,-6 8331,0 8337,0 8337,0 8447,0 8447,0 8453,0 8459,-6 8459,-12 8459,-12 8459,-41 8459,-41 8459,-47 8453,-53 8447,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"8346.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.676</text>\n",
       "<text text-anchor=\"start\" x=\"8348\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 2</text>\n",
       "<text text-anchor=\"start\" x=\"8333\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 132.082</text>\n",
       "</g>\n",
       "<!-- 132&#45;&gt;133 -->\n",
       "<g id=\"edge133\" class=\"edge\">\n",
       "<title>132&#45;&gt;133</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8442.72,-88.95C8435.24,-79.89 8427.14,-70.07 8419.64,-60.99\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8422.31,-58.72 8413.24,-53.24 8416.91,-63.18 8422.31,-58.72\"/>\n",
       "</g>\n",
       "<!-- 134 -->\n",
       "<g id=\"node135\" class=\"node\">\n",
       "<title>134</title>\n",
       "<path fill=\"#ea9a61\" stroke=\"black\" d=\"M8599,-53C8599,-53 8489,-53 8489,-53 8483,-53 8477,-47 8477,-41 8477,-41 8477,-12 8477,-12 8477,-6 8483,0 8489,0 8489,0 8599,0 8599,0 8605,0 8611,-6 8611,-12 8611,-12 8611,-41 8611,-41 8611,-47 8605,-53 8599,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"8498.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 2.808</text>\n",
       "<text text-anchor=\"start\" x=\"8500\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 3</text>\n",
       "<text text-anchor=\"start\" x=\"8485\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 131.259</text>\n",
       "</g>\n",
       "<!-- 132&#45;&gt;134 -->\n",
       "<g id=\"edge134\" class=\"edge\">\n",
       "<title>132&#45;&gt;134</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8495.88,-88.95C8502.9,-79.98 8510.51,-70.27 8517.56,-61.26\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8520.44,-63.27 8523.85,-53.24 8514.93,-58.95 8520.44,-63.27\"/>\n",
       "</g>\n",
       "<!-- 138 -->\n",
       "<g id=\"node139\" class=\"node\">\n",
       "<title>138</title>\n",
       "<path fill=\"#f2c19e\" stroke=\"black\" d=\"M8905,-261C8905,-261 8795,-261 8795,-261 8789,-261 8783,-255 8783,-249 8783,-249 8783,-205 8783,-205 8783,-199 8789,-193 8795,-193 8795,-193 8905,-193 8905,-193 8911,-193 8917,-199 8917,-205 8917,-205 8917,-249 8917,-249 8917,-255 8911,-261 8905,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"8801.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.001</text>\n",
       "<text text-anchor=\"start\" x=\"8804.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 4.009</text>\n",
       "<text text-anchor=\"start\" x=\"8806\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 8</text>\n",
       "<text text-anchor=\"start\" x=\"8791\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 120.661</text>\n",
       "</g>\n",
       "<!-- 137&#45;&gt;138 -->\n",
       "<g id=\"edge138\" class=\"edge\">\n",
       "<title>137&#45;&gt;138</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8850,-296.88C8850,-288.78 8850,-279.98 8850,-271.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8853.5,-271.3 8850,-261.3 8846.5,-271.3 8853.5,-271.3\"/>\n",
       "</g>\n",
       "<!-- 143 -->\n",
       "<g id=\"node144\" class=\"node\">\n",
       "<title>143</title>\n",
       "<path fill=\"#efb084\" stroke=\"black\" d=\"M9131,-261C9131,-261 9021,-261 9021,-261 9015,-261 9009,-255 9009,-249 9009,-249 9009,-205 9009,-205 9009,-199 9015,-193 9021,-193 9021,-193 9131,-193 9131,-193 9137,-193 9143,-199 9143,-205 9143,-205 9143,-249 9143,-249 9143,-255 9137,-261 9131,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"9033.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 18000.0</text>\n",
       "<text text-anchor=\"start\" x=\"9030.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 5.827</text>\n",
       "<text text-anchor=\"start\" x=\"9032\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 8</text>\n",
       "<text text-anchor=\"start\" x=\"9017\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 125.188</text>\n",
       "</g>\n",
       "<!-- 137&#45;&gt;143 -->\n",
       "<g id=\"edge143\" class=\"edge\">\n",
       "<title>137&#45;&gt;143</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8917.2,-299.67C8943.03,-288.01 8972.72,-274.61 8999.38,-262.58\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"9001,-265.69 9008.67,-258.39 8998.12,-259.31 9001,-265.69\"/>\n",
       "</g>\n",
       "<!-- 139 -->\n",
       "<g id=\"node140\" class=\"node\">\n",
       "<title>139</title>\n",
       "<path fill=\"#f0b58a\" stroke=\"black\" d=\"M8829,-149.5C8829,-149.5 8719,-149.5 8719,-149.5 8713,-149.5 8707,-143.5 8707,-137.5 8707,-137.5 8707,-108.5 8707,-108.5 8707,-102.5 8713,-96.5 8719,-96.5 8719,-96.5 8829,-96.5 8829,-96.5 8835,-96.5 8841,-102.5 8841,-108.5 8841,-108.5 8841,-137.5 8841,-137.5 8841,-143.5 8835,-149.5 8829,-149.5\"/>\n",
       "<text text-anchor=\"start\" x=\"8737.5\" y=\"-134.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.0</text>\n",
       "<text text-anchor=\"start\" x=\"8730\" y=\"-119.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 1</text>\n",
       "<text text-anchor=\"start\" x=\"8715\" y=\"-104.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 123.988</text>\n",
       "</g>\n",
       "<!-- 138&#45;&gt;139 -->\n",
       "<g id=\"edge139\" class=\"edge\">\n",
       "<title>138&#45;&gt;139</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8825.32,-192.88C8816.97,-181.67 8807.62,-169.13 8799.22,-157.85\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8801.8,-155.45 8793.01,-149.52 8796.18,-159.63 8801.8,-155.45\"/>\n",
       "</g>\n",
       "<!-- 140 -->\n",
       "<g id=\"node141\" class=\"node\">\n",
       "<title>140</title>\n",
       "<path fill=\"#f3c3a0\" stroke=\"black\" d=\"M8981,-157C8981,-157 8871,-157 8871,-157 8865,-157 8859,-151 8859,-145 8859,-145 8859,-101 8859,-101 8859,-95 8865,-89 8871,-89 8871,-89 8981,-89 8981,-89 8987,-89 8993,-95 8993,-101 8993,-101 8993,-145 8993,-145 8993,-151 8987,-157 8981,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"8883.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 11250.0</text>\n",
       "<text text-anchor=\"start\" x=\"8880.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 2.774</text>\n",
       "<text text-anchor=\"start\" x=\"8882\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 7</text>\n",
       "<text text-anchor=\"start\" x=\"8867\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 120.186</text>\n",
       "</g>\n",
       "<!-- 138&#45;&gt;140 -->\n",
       "<g id=\"edge140\" class=\"edge\">\n",
       "<title>138&#45;&gt;140</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8874.68,-192.88C8881.18,-184.15 8888.28,-174.62 8895.07,-165.51\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8898.02,-167.41 8901.19,-157.3 8892.41,-163.23 8898.02,-167.41\"/>\n",
       "</g>\n",
       "<!-- 141 -->\n",
       "<g id=\"node142\" class=\"node\">\n",
       "<title>141</title>\n",
       "<path fill=\"#f1bd97\" stroke=\"black\" d=\"M8827,-53C8827,-53 8717,-53 8717,-53 8711,-53 8705,-47 8705,-41 8705,-41 8705,-12 8705,-12 8705,-6 8711,0 8717,0 8717,0 8827,0 8827,0 8833,0 8839,-6 8839,-12 8839,-12 8839,-41 8839,-41 8839,-47 8833,-53 8827,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"8726.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.246</text>\n",
       "<text text-anchor=\"start\" x=\"8728\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 3</text>\n",
       "<text text-anchor=\"start\" x=\"8713\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 121.873</text>\n",
       "</g>\n",
       "<!-- 140&#45;&gt;141 -->\n",
       "<g id=\"edge141\" class=\"edge\">\n",
       "<title>140&#45;&gt;141</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8872.14,-88.95C8856.04,-79.07 8838.45,-68.28 8822.57,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8824.3,-55.48 8813.94,-53.24 8820.63,-61.45 8824.3,-55.48\"/>\n",
       "</g>\n",
       "<!-- 142 -->\n",
       "<g id=\"node143\" class=\"node\">\n",
       "<title>142</title>\n",
       "<path fill=\"#f4c7a8\" stroke=\"black\" d=\"M8979,-53C8979,-53 8869,-53 8869,-53 8863,-53 8857,-47 8857,-41 8857,-41 8857,-12 8857,-12 8857,-6 8863,0 8869,0 8869,0 8979,0 8979,0 8985,0 8991,-6 8991,-12 8991,-12 8991,-41 8991,-41 8991,-47 8985,-53 8979,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"8878.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.936</text>\n",
       "<text text-anchor=\"start\" x=\"8880\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 4</text>\n",
       "<text text-anchor=\"start\" x=\"8865\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 118.921</text>\n",
       "</g>\n",
       "<!-- 140&#45;&gt;142 -->\n",
       "<g id=\"edge142\" class=\"edge\">\n",
       "<title>140&#45;&gt;142</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M8925.3,-88.95C8925.13,-80.72 8924.94,-71.85 8924.76,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"8928.26,-63.16 8924.54,-53.24 8921.26,-63.31 8928.26,-63.16\"/>\n",
       "</g>\n",
       "<!-- 144 -->\n",
       "<g id=\"node145\" class=\"node\">\n",
       "<title>144</title>\n",
       "<path fill=\"#eeae7f\" stroke=\"black\" d=\"M9126.5,-157C9126.5,-157 9025.5,-157 9025.5,-157 9019.5,-157 9013.5,-151 9013.5,-145 9013.5,-145 9013.5,-101 9013.5,-101 9013.5,-95 9019.5,-89 9025.5,-89 9025.5,-89 9126.5,-89 9126.5,-89 9132.5,-89 9138.5,-95 9138.5,-101 9138.5,-101 9138.5,-145 9138.5,-145 9138.5,-151 9132.5,-157 9126.5,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"9033.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 14250.0</text>\n",
       "<text text-anchor=\"start\" x=\"9030.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.758</text>\n",
       "<text text-anchor=\"start\" x=\"9032\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 7</text>\n",
       "<text text-anchor=\"start\" x=\"9021.5\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 125.97</text>\n",
       "</g>\n",
       "<!-- 143&#45;&gt;144 -->\n",
       "<g id=\"edge144\" class=\"edge\">\n",
       "<title>143&#45;&gt;144</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M9076,-192.88C9076,-184.78 9076,-175.98 9076,-167.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"9079.5,-167.3 9076,-157.3 9072.5,-167.3 9079.5,-167.3\"/>\n",
       "</g>\n",
       "<!-- 147 -->\n",
       "<g id=\"node148\" class=\"node\">\n",
       "<title>147</title>\n",
       "<path fill=\"#f3c5a3\" stroke=\"black\" d=\"M9279,-149.5C9279,-149.5 9169,-149.5 9169,-149.5 9163,-149.5 9157,-143.5 9157,-137.5 9157,-137.5 9157,-108.5 9157,-108.5 9157,-102.5 9163,-96.5 9169,-96.5 9169,-96.5 9279,-96.5 9279,-96.5 9285,-96.5 9291,-102.5 9291,-108.5 9291,-108.5 9291,-137.5 9291,-137.5 9291,-143.5 9285,-149.5 9279,-149.5\"/>\n",
       "<text text-anchor=\"start\" x=\"9187.5\" y=\"-134.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.0</text>\n",
       "<text text-anchor=\"start\" x=\"9180\" y=\"-119.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 1</text>\n",
       "<text text-anchor=\"start\" x=\"9165\" y=\"-104.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 119.708</text>\n",
       "</g>\n",
       "<!-- 143&#45;&gt;147 -->\n",
       "<g id=\"edge147\" class=\"edge\">\n",
       "<title>143&#45;&gt;147</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M9124.05,-192.88C9141.6,-180.79 9161.39,-167.15 9178.69,-155.22\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"9180.72,-158.08 9186.97,-149.52 9176.75,-152.31 9180.72,-158.08\"/>\n",
       "</g>\n",
       "<!-- 145 -->\n",
       "<g id=\"node146\" class=\"node\">\n",
       "<title>145</title>\n",
       "<path fill=\"#eeab7b\" stroke=\"black\" d=\"M9131,-53C9131,-53 9021,-53 9021,-53 9015,-53 9009,-47 9009,-41 9009,-41 9009,-12 9009,-12 9009,-6 9015,0 9021,0 9021,0 9131,0 9131,0 9137,0 9143,-6 9143,-12 9143,-12 9143,-41 9143,-41 9143,-47 9137,-53 9131,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"9030.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.897</text>\n",
       "<text text-anchor=\"start\" x=\"9032\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5</text>\n",
       "<text text-anchor=\"start\" x=\"9017\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 126.638</text>\n",
       "</g>\n",
       "<!-- 144&#45;&gt;145 -->\n",
       "<g id=\"edge145\" class=\"edge\">\n",
       "<title>144&#45;&gt;145</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M9076,-88.95C9076,-80.72 9076,-71.85 9076,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"9079.5,-63.24 9076,-53.24 9072.5,-63.24 9079.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 146 -->\n",
       "<g id=\"node147\" class=\"node\">\n",
       "<title>146</title>\n",
       "<path fill=\"#efb489\" stroke=\"black\" d=\"M9283,-53C9283,-53 9173,-53 9173,-53 9167,-53 9161,-47 9161,-41 9161,-41 9161,-12 9161,-12 9161,-6 9167,0 9173,0 9173,0 9283,0 9283,0 9289,0 9295,-6 9295,-12 9295,-12 9295,-41 9295,-41 9295,-47 9289,-53 9283,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"9182.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.009</text>\n",
       "<text text-anchor=\"start\" x=\"9184\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 2</text>\n",
       "<text text-anchor=\"start\" x=\"9169\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 124.301</text>\n",
       "</g>\n",
       "<!-- 144&#45;&gt;146 -->\n",
       "<g id=\"edge146\" class=\"edge\">\n",
       "<title>144&#45;&gt;146</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M9129.16,-88.95C9145.05,-79.07 9162.41,-68.28 9178.09,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"9179.96,-61.49 9186.6,-53.24 9176.26,-55.54 9179.96,-61.49\"/>\n",
       "</g>\n",
       "<!-- 149 -->\n",
       "<g id=\"node150\" class=\"node\">\n",
       "<title>149</title>\n",
       "<path fill=\"#f5ccaf\" stroke=\"black\" d=\"M10569,-469C10569,-469 10471,-469 10471,-469 10465,-469 10459,-463 10459,-457 10459,-457 10459,-413 10459,-413 10459,-407 10465,-401 10471,-401 10471,-401 10569,-401 10569,-401 10575,-401 10581,-407 10581,-413 10581,-413 10581,-457 10581,-457 10581,-463 10575,-469 10569,-469\"/>\n",
       "<text text-anchor=\"start\" x=\"10482\" y=\"-453.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 9000.0</text>\n",
       "<text text-anchor=\"start\" x=\"10474.5\" y=\"-438.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 24.03</text>\n",
       "<text text-anchor=\"start\" x=\"10467\" y=\"-423.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 195</text>\n",
       "<text text-anchor=\"start\" x=\"10470\" y=\"-408.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 117.6</text>\n",
       "</g>\n",
       "<!-- 148&#45;&gt;149 -->\n",
       "<g id=\"edge149\" class=\"edge\">\n",
       "<title>148&#45;&gt;149</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10520,-504.88C10520,-496.78 10520,-487.98 10520,-479.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"10523.5,-479.3 10520,-469.3 10516.5,-479.3 10523.5,-479.3\"/>\n",
       "</g>\n",
       "<!-- 180 -->\n",
       "<g id=\"node181\" class=\"node\">\n",
       "<title>180</title>\n",
       "<path fill=\"#fdf5ef\" stroke=\"black\" d=\"M11411,-469C11411,-469 11301,-469 11301,-469 11295,-469 11289,-463 11289,-457 11289,-457 11289,-413 11289,-413 11289,-407 11295,-401 11301,-401 11301,-401 11411,-401 11411,-401 11417,-401 11423,-407 11423,-413 11423,-413 11423,-457 11423,-457 11423,-463 11417,-469 11411,-469\"/>\n",
       "<text text-anchor=\"start\" x=\"11307.5\" y=\"-453.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.051</text>\n",
       "<text text-anchor=\"start\" x=\"11310.5\" y=\"-438.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 4.208</text>\n",
       "<text text-anchor=\"start\" x=\"11307.5\" y=\"-423.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 10</text>\n",
       "<text text-anchor=\"start\" x=\"11297\" y=\"-408.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 106.593</text>\n",
       "</g>\n",
       "<!-- 148&#45;&gt;180 -->\n",
       "<g id=\"edge180\" class=\"edge\">\n",
       "<title>148&#45;&gt;180</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10587,-529.83C10740.42,-511.11 11116.47,-465.23 11279.04,-445.39\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"11279.47,-448.86 11288.97,-444.18 11278.62,-441.92 11279.47,-448.86\"/>\n",
       "</g>\n",
       "<!-- 150 -->\n",
       "<g id=\"node151\" class=\"node\">\n",
       "<title>150</title>\n",
       "<path fill=\"#f4c8a9\" stroke=\"black\" d=\"M10271,-365C10271,-365 10161,-365 10161,-365 10155,-365 10149,-359 10149,-353 10149,-353 10149,-309 10149,-309 10149,-303 10155,-297 10161,-297 10161,-297 10271,-297 10271,-297 10277,-297 10283,-303 10283,-309 10283,-309 10283,-353 10283,-353 10283,-359 10277,-365 10271,-365\"/>\n",
       "<text text-anchor=\"start\" x=\"10167.5\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.003</text>\n",
       "<text text-anchor=\"start\" x=\"10166\" y=\"-334.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 20.571</text>\n",
       "<text text-anchor=\"start\" x=\"10163\" y=\"-319.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 158</text>\n",
       "<text text-anchor=\"start\" x=\"10157\" y=\"-304.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 118.697</text>\n",
       "</g>\n",
       "<!-- 149&#45;&gt;150 -->\n",
       "<g id=\"edge150\" class=\"edge\">\n",
       "<title>149&#45;&gt;150</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10458.85,-413.48C10411.04,-397.44 10344.29,-375.05 10292.87,-357.79\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"10293.72,-354.39 10283.13,-354.52 10291.5,-361.02 10293.72,-354.39\"/>\n",
       "</g>\n",
       "<!-- 165 -->\n",
       "<g id=\"node166\" class=\"node\">\n",
       "<title>165</title>\n",
       "<path fill=\"#f8ddca\" stroke=\"black\" d=\"M10879,-365C10879,-365 10769,-365 10769,-365 10763,-365 10757,-359 10757,-353 10757,-353 10757,-309 10757,-309 10757,-303 10763,-297 10769,-297 10769,-297 10879,-297 10879,-297 10885,-297 10891,-303 10891,-309 10891,-309 10891,-353 10891,-353 10891,-359 10885,-365 10879,-365\"/>\n",
       "<text text-anchor=\"start\" x=\"10775.5\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.003</text>\n",
       "<text text-anchor=\"start\" x=\"10774\" y=\"-334.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 11.733</text>\n",
       "<text text-anchor=\"start\" x=\"10775.5\" y=\"-319.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 37</text>\n",
       "<text text-anchor=\"start\" x=\"10765\" y=\"-304.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 112.917</text>\n",
       "</g>\n",
       "<!-- 149&#45;&gt;165 -->\n",
       "<g id=\"edge165\" class=\"edge\">\n",
       "<title>149&#45;&gt;165</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10581.15,-413.48C10628.96,-397.44 10695.71,-375.05 10747.13,-357.79\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"10748.5,-361.02 10756.87,-354.52 10746.28,-354.39 10748.5,-361.02\"/>\n",
       "</g>\n",
       "<!-- 151 -->\n",
       "<g id=\"node152\" class=\"node\">\n",
       "<title>151</title>\n",
       "<path fill=\"#f1b991\" stroke=\"black\" d=\"M9815,-261C9815,-261 9705,-261 9705,-261 9699,-261 9693,-255 9693,-249 9693,-249 9693,-205 9693,-205 9693,-199 9699,-193 9705,-193 9705,-193 9815,-193 9815,-193 9821,-193 9827,-199 9827,-205 9827,-205 9827,-249 9827,-249 9827,-255 9821,-261 9815,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"9722\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 5650.0</text>\n",
       "<text text-anchor=\"start\" x=\"9714.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 8.199</text>\n",
       "<text text-anchor=\"start\" x=\"9711.5\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 38</text>\n",
       "<text text-anchor=\"start\" x=\"9701\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 122.821</text>\n",
       "</g>\n",
       "<!-- 150&#45;&gt;151 -->\n",
       "<g id=\"edge151\" class=\"edge\">\n",
       "<title>150&#45;&gt;151</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10148.72,-314.95C10065.58,-296.35 9924.45,-264.78 9837.05,-245.23\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"9837.71,-241.8 9827.19,-243.03 9836.18,-248.63 9837.71,-241.8\"/>\n",
       "</g>\n",
       "<!-- 158 -->\n",
       "<g id=\"node159\" class=\"node\">\n",
       "<title>158</title>\n",
       "<path fill=\"#f5cdb0\" stroke=\"black\" d=\"M10271,-261C10271,-261 10161,-261 10161,-261 10155,-261 10149,-255 10149,-249 10149,-249 10149,-205 10149,-205 10149,-199 10155,-193 10161,-193 10161,-193 10271,-193 10271,-193 10277,-193 10283,-199 10283,-205 10283,-205 10283,-249 10283,-249 10283,-255 10277,-261 10271,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"10181\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">c ≤ 0.038</text>\n",
       "<text text-anchor=\"start\" x=\"10166\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 17.398</text>\n",
       "<text text-anchor=\"start\" x=\"10163\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 120</text>\n",
       "<text text-anchor=\"start\" x=\"10157\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 117.391</text>\n",
       "</g>\n",
       "<!-- 150&#45;&gt;158 -->\n",
       "<g id=\"edge158\" class=\"edge\">\n",
       "<title>150&#45;&gt;158</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10216,-296.88C10216,-288.78 10216,-279.98 10216,-271.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"10219.5,-271.3 10216,-261.3 10212.5,-271.3 10219.5,-271.3\"/>\n",
       "</g>\n",
       "<!-- 152 -->\n",
       "<g id=\"node153\" class=\"node\">\n",
       "<title>152</title>\n",
       "<path fill=\"#efb387\" stroke=\"black\" d=\"M9587,-157C9587,-157 9477,-157 9477,-157 9471,-157 9465,-151 9465,-145 9465,-145 9465,-101 9465,-101 9465,-95 9471,-89 9477,-89 9477,-89 9587,-89 9587,-89 9593,-89 9599,-95 9599,-101 9599,-101 9599,-145 9599,-145 9599,-151 9593,-157 9587,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"9483.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.002</text>\n",
       "<text text-anchor=\"start\" x=\"9486.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 4.386</text>\n",
       "<text text-anchor=\"start\" x=\"9483.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 20</text>\n",
       "<text text-anchor=\"start\" x=\"9473\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 124.525</text>\n",
       "</g>\n",
       "<!-- 151&#45;&gt;152 -->\n",
       "<g id=\"edge152\" class=\"edge\">\n",
       "<title>151&#45;&gt;152</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M9692.83,-195.95C9666.27,-184.07 9635.62,-170.35 9608.24,-158.11\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"9609.65,-154.9 9599.09,-154.01 9606.79,-161.29 9609.65,-154.9\"/>\n",
       "</g>\n",
       "<!-- 155 -->\n",
       "<g id=\"node156\" class=\"node\">\n",
       "<title>155</title>\n",
       "<path fill=\"#f2c09c\" stroke=\"black\" d=\"M9815,-157C9815,-157 9705,-157 9705,-157 9699,-157 9693,-151 9693,-145 9693,-145 9693,-101 9693,-101 9693,-95 9699,-89 9705,-89 9705,-89 9815,-89 9815,-89 9821,-89 9827,-95 9827,-101 9827,-101 9827,-145 9827,-145 9827,-151 9821,-157 9815,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"9711.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.002</text>\n",
       "<text text-anchor=\"start\" x=\"9719\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 5.62</text>\n",
       "<text text-anchor=\"start\" x=\"9711.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 18</text>\n",
       "<text text-anchor=\"start\" x=\"9701\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 120.926</text>\n",
       "</g>\n",
       "<!-- 151&#45;&gt;155 -->\n",
       "<g id=\"edge155\" class=\"edge\">\n",
       "<title>151&#45;&gt;155</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M9760,-192.88C9760,-184.78 9760,-175.98 9760,-167.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"9763.5,-167.3 9760,-157.3 9756.5,-167.3 9763.5,-167.3\"/>\n",
       "</g>\n",
       "<!-- 153 -->\n",
       "<g id=\"node154\" class=\"node\">\n",
       "<title>153</title>\n",
       "<path fill=\"#eda979\" stroke=\"black\" d=\"M9435,-53C9435,-53 9325,-53 9325,-53 9319,-53 9313,-47 9313,-41 9313,-41 9313,-12 9313,-12 9313,-6 9319,0 9325,0 9325,0 9435,0 9435,0 9441,0 9447,-6 9447,-12 9447,-12 9447,-41 9447,-41 9447,-47 9441,-53 9435,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"9334.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 2.908</text>\n",
       "<text text-anchor=\"start\" x=\"9336\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5</text>\n",
       "<text text-anchor=\"start\" x=\"9321\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 127.078</text>\n",
       "</g>\n",
       "<!-- 152&#45;&gt;153 -->\n",
       "<g id=\"edge153\" class=\"edge\">\n",
       "<title>152&#45;&gt;153</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M9478.84,-88.95C9462.95,-79.07 9445.59,-68.28 9429.91,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"9431.74,-55.54 9421.4,-53.24 9428.04,-61.49 9431.74,-55.54\"/>\n",
       "</g>\n",
       "<!-- 154 -->\n",
       "<g id=\"node155\" class=\"node\">\n",
       "<title>154</title>\n",
       "<path fill=\"#f0b68c\" stroke=\"black\" d=\"M9587,-53C9587,-53 9477,-53 9477,-53 9471,-53 9465,-47 9465,-41 9465,-41 9465,-12 9465,-12 9465,-6 9471,0 9477,0 9477,0 9587,0 9587,0 9593,0 9599,-6 9599,-12 9599,-12 9599,-41 9599,-41 9599,-47 9593,-53 9587,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"9486.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.982</text>\n",
       "<text text-anchor=\"start\" x=\"9483.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 15</text>\n",
       "<text text-anchor=\"start\" x=\"9473\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 123.674</text>\n",
       "</g>\n",
       "<!-- 152&#45;&gt;154 -->\n",
       "<g id=\"edge154\" class=\"edge\">\n",
       "<title>152&#45;&gt;154</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M9532,-88.95C9532,-80.72 9532,-71.85 9532,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"9535.5,-63.24 9532,-53.24 9528.5,-63.24 9535.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 156 -->\n",
       "<g id=\"node157\" class=\"node\">\n",
       "<title>156</title>\n",
       "<path fill=\"#f0b78d\" stroke=\"black\" d=\"M9739,-53C9739,-53 9629,-53 9629,-53 9623,-53 9617,-47 9617,-41 9617,-41 9617,-12 9617,-12 9617,-6 9623,0 9629,0 9629,0 9739,0 9739,0 9745,0 9751,-6 9751,-12 9751,-12 9751,-41 9751,-41 9751,-47 9745,-53 9739,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"9638.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 4.536</text>\n",
       "<text text-anchor=\"start\" x=\"9640\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5</text>\n",
       "<text text-anchor=\"start\" x=\"9625\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 123.499</text>\n",
       "</g>\n",
       "<!-- 155&#45;&gt;156 -->\n",
       "<g id=\"edge156\" class=\"edge\">\n",
       "<title>155&#45;&gt;156</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M9733.42,-88.95C9726.21,-79.98 9718.39,-70.27 9711.15,-61.26\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"9713.69,-58.84 9704.7,-53.24 9708.24,-63.22 9713.69,-58.84\"/>\n",
       "</g>\n",
       "<!-- 157 -->\n",
       "<g id=\"node158\" class=\"node\">\n",
       "<title>157</title>\n",
       "<path fill=\"#f3c4a2\" stroke=\"black\" d=\"M9891,-53C9891,-53 9781,-53 9781,-53 9775,-53 9769,-47 9769,-41 9769,-41 9769,-12 9769,-12 9769,-6 9775,0 9781,0 9781,0 9891,0 9891,0 9897,0 9903,-6 9903,-12 9903,-12 9903,-41 9903,-41 9903,-47 9897,-53 9891,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"9790.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 2.514</text>\n",
       "<text text-anchor=\"start\" x=\"9787.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 13</text>\n",
       "<text text-anchor=\"start\" x=\"9777\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 119.937</text>\n",
       "</g>\n",
       "<!-- 155&#45;&gt;157 -->\n",
       "<g id=\"edge157\" class=\"edge\">\n",
       "<title>155&#45;&gt;157</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M9786.58,-88.95C9793.79,-79.98 9801.61,-70.27 9808.85,-61.26\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"9811.76,-63.22 9815.3,-53.24 9806.31,-58.84 9811.76,-63.22\"/>\n",
       "</g>\n",
       "<!-- 159 -->\n",
       "<g id=\"node160\" class=\"node\">\n",
       "<title>159</title>\n",
       "<path fill=\"#f1b992\" stroke=\"black\" d=\"M10195,-157C10195,-157 10085,-157 10085,-157 10079,-157 10073,-151 10073,-145 10073,-145 10073,-101 10073,-101 10073,-95 10079,-89 10085,-89 10085,-89 10195,-89 10195,-89 10201,-89 10207,-95 10207,-101 10207,-101 10207,-145 10207,-145 10207,-151 10201,-157 10195,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"10090\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">alpha ≤ 15.05</text>\n",
       "<text text-anchor=\"start\" x=\"10090\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 11.264</text>\n",
       "<text text-anchor=\"start\" x=\"10091.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 19</text>\n",
       "<text text-anchor=\"start\" x=\"10081\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 122.747</text>\n",
       "</g>\n",
       "<!-- 158&#45;&gt;159 -->\n",
       "<g id=\"edge159\" class=\"edge\">\n",
       "<title>158&#45;&gt;159</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10191.32,-192.88C10184.82,-184.15 10177.72,-174.62 10170.93,-165.51\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"10173.59,-163.23 10164.81,-157.3 10167.98,-167.41 10173.59,-163.23\"/>\n",
       "</g>\n",
       "<!-- 162 -->\n",
       "<g id=\"node163\" class=\"node\">\n",
       "<title>162</title>\n",
       "<path fill=\"#f5d1b6\" stroke=\"black\" d=\"M10347,-157C10347,-157 10237,-157 10237,-157 10231,-157 10225,-151 10225,-145 10225,-145 10225,-101 10225,-101 10225,-95 10231,-89 10237,-89 10237,-89 10347,-89 10347,-89 10353,-89 10359,-95 10359,-101 10359,-101 10359,-145 10359,-145 10359,-151 10353,-157 10347,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"10254\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 5650.0</text>\n",
       "<text text-anchor=\"start\" x=\"10242\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 12.141</text>\n",
       "<text text-anchor=\"start\" x=\"10239\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 101</text>\n",
       "<text text-anchor=\"start\" x=\"10233\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 116.383</text>\n",
       "</g>\n",
       "<!-- 158&#45;&gt;162 -->\n",
       "<g id=\"edge162\" class=\"edge\">\n",
       "<title>158&#45;&gt;162</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10240.68,-192.88C10247.18,-184.15 10254.28,-174.62 10261.07,-165.51\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"10264.02,-167.41 10267.19,-157.3 10258.41,-163.23 10264.02,-167.41\"/>\n",
       "</g>\n",
       "<!-- 160 -->\n",
       "<g id=\"node161\" class=\"node\">\n",
       "<title>160</title>\n",
       "<path fill=\"#efb185\" stroke=\"black\" d=\"M10043,-53C10043,-53 9933,-53 9933,-53 9927,-53 9921,-47 9921,-41 9921,-41 9921,-12 9921,-12 9921,-6 9927,0 9933,0 9933,0 10043,0 10043,0 10049,0 10055,-6 10055,-12 10055,-12 10055,-41 10055,-41 10055,-47 10049,-53 10043,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"9942.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 8.011</text>\n",
       "<text text-anchor=\"start\" x=\"9944\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 9</text>\n",
       "<text text-anchor=\"start\" x=\"9929\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 124.974</text>\n",
       "</g>\n",
       "<!-- 159&#45;&gt;160 -->\n",
       "<g id=\"edge160\" class=\"edge\">\n",
       "<title>159&#45;&gt;160</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10086.84,-88.95C10070.95,-79.07 10053.59,-68.28 10037.91,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"10039.74,-55.54 10029.4,-53.24 10036.04,-61.49 10039.74,-55.54\"/>\n",
       "</g>\n",
       "<!-- 161 -->\n",
       "<g id=\"node162\" class=\"node\">\n",
       "<title>161</title>\n",
       "<path fill=\"#f2c19d\" stroke=\"black\" d=\"M10195,-53C10195,-53 10085,-53 10085,-53 10079,-53 10073,-47 10073,-41 10073,-41 10073,-12 10073,-12 10073,-6 10079,0 10085,0 10085,0 10195,0 10195,0 10201,0 10207,-6 10207,-12 10207,-12 10207,-41 10207,-41 10207,-47 10201,-53 10195,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"10099\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 5.71</text>\n",
       "<text text-anchor=\"start\" x=\"10091.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 10</text>\n",
       "<text text-anchor=\"start\" x=\"10081\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 120.742</text>\n",
       "</g>\n",
       "<!-- 159&#45;&gt;161 -->\n",
       "<g id=\"edge161\" class=\"edge\">\n",
       "<title>159&#45;&gt;161</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10140,-88.95C10140,-80.72 10140,-71.85 10140,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"10143.5,-63.24 10140,-53.24 10136.5,-63.24 10143.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 163 -->\n",
       "<g id=\"node164\" class=\"node\">\n",
       "<title>163</title>\n",
       "<path fill=\"#f5cdb0\" stroke=\"black\" d=\"M10347,-53C10347,-53 10237,-53 10237,-53 10231,-53 10225,-47 10225,-41 10225,-41 10225,-12 10225,-12 10225,-6 10231,0 10237,0 10237,0 10347,0 10347,0 10353,0 10359,-6 10359,-12 10359,-12 10359,-41 10359,-41 10359,-47 10353,-53 10347,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"10242\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 11.258</text>\n",
       "<text text-anchor=\"start\" x=\"10243.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 64</text>\n",
       "<text text-anchor=\"start\" x=\"10233\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 117.493</text>\n",
       "</g>\n",
       "<!-- 162&#45;&gt;163 -->\n",
       "<g id=\"edge163\" class=\"edge\">\n",
       "<title>162&#45;&gt;163</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10292,-88.95C10292,-80.72 10292,-71.85 10292,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"10295.5,-63.24 10292,-53.24 10288.5,-63.24 10295.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 164 -->\n",
       "<g id=\"node165\" class=\"node\">\n",
       "<title>164</title>\n",
       "<path fill=\"#f7d8c1\" stroke=\"black\" d=\"M10499,-53C10499,-53 10389,-53 10389,-53 10383,-53 10377,-47 10377,-41 10377,-41 10377,-12 10377,-12 10377,-6 10383,0 10389,0 10389,0 10499,0 10499,0 10505,0 10511,-6 10511,-12 10511,-12 10511,-41 10511,-41 10511,-47 10505,-53 10499,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"10398.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 7.848</text>\n",
       "<text text-anchor=\"start\" x=\"10395.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 37</text>\n",
       "<text text-anchor=\"start\" x=\"10385\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 114.463</text>\n",
       "</g>\n",
       "<!-- 162&#45;&gt;164 -->\n",
       "<g id=\"edge164\" class=\"edge\">\n",
       "<title>162&#45;&gt;164</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10345.16,-88.95C10361.05,-79.07 10378.41,-68.28 10394.09,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"10395.96,-61.49 10402.6,-53.24 10392.26,-55.54 10395.96,-61.49\"/>\n",
       "</g>\n",
       "<!-- 166 -->\n",
       "<g id=\"node167\" class=\"node\">\n",
       "<title>166</title>\n",
       "<path fill=\"#f6d3ba\" stroke=\"black\" d=\"M10879,-261C10879,-261 10769,-261 10769,-261 10763,-261 10757,-255 10757,-249 10757,-249 10757,-205 10757,-205 10757,-199 10763,-193 10769,-193 10769,-193 10879,-193 10879,-193 10885,-193 10891,-199 10891,-205 10891,-205 10891,-249 10891,-249 10891,-255 10885,-261 10879,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"10781.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 11250.0</text>\n",
       "<text text-anchor=\"start\" x=\"10778.5\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 6.965</text>\n",
       "<text text-anchor=\"start\" x=\"10775.5\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 14</text>\n",
       "<text text-anchor=\"start\" x=\"10765\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 115.683</text>\n",
       "</g>\n",
       "<!-- 165&#45;&gt;166 -->\n",
       "<g id=\"edge166\" class=\"edge\">\n",
       "<title>165&#45;&gt;166</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10824,-296.88C10824,-288.78 10824,-279.98 10824,-271.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"10827.5,-271.3 10824,-261.3 10820.5,-271.3 10827.5,-271.3\"/>\n",
       "</g>\n",
       "<!-- 173 -->\n",
       "<g id=\"node174\" class=\"node\">\n",
       "<title>173</title>\n",
       "<path fill=\"#f9e4d4\" stroke=\"black\" d=\"M11183,-261C11183,-261 11073,-261 11073,-261 11067,-261 11061,-255 11061,-249 11061,-249 11061,-205 11061,-205 11061,-199 11067,-193 11073,-193 11073,-193 11183,-193 11183,-193 11189,-193 11195,-199 11195,-205 11195,-205 11195,-249 11195,-249 11195,-255 11189,-261 11183,-261\"/>\n",
       "<text text-anchor=\"start\" x=\"11085.5\" y=\"-245.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">f ≤ 11250.0</text>\n",
       "<text text-anchor=\"start\" x=\"11087\" y=\"-230.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 7.14</text>\n",
       "<text text-anchor=\"start\" x=\"11079.5\" y=\"-215.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 23</text>\n",
       "<text text-anchor=\"start\" x=\"11069\" y=\"-200.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 111.233</text>\n",
       "</g>\n",
       "<!-- 165&#45;&gt;173 -->\n",
       "<g id=\"edge173\" class=\"edge\">\n",
       "<title>165&#45;&gt;173</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10891.09,-307.49C10938.38,-291.62 11001.82,-270.34 11051.15,-253.79\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"11052.45,-257.04 11060.82,-250.54 11050.22,-250.4 11052.45,-257.04\"/>\n",
       "</g>\n",
       "<!-- 167 -->\n",
       "<g id=\"node168\" class=\"node\">\n",
       "<title>167</title>\n",
       "<path fill=\"#f5cdb1\" stroke=\"black\" d=\"M10803,-157C10803,-157 10693,-157 10693,-157 10687,-157 10681,-151 10681,-145 10681,-145 10681,-101 10681,-101 10681,-95 10687,-89 10693,-89 10693,-89 10803,-89 10803,-89 10809,-89 10815,-95 10815,-101 10815,-101 10815,-145 10815,-145 10815,-151 10809,-157 10803,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"10702.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">alpha ≤ 1.35</text>\n",
       "<text text-anchor=\"start\" x=\"10707\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 2.94</text>\n",
       "<text text-anchor=\"start\" x=\"10704\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 8</text>\n",
       "<text text-anchor=\"start\" x=\"10689\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 117.313</text>\n",
       "</g>\n",
       "<!-- 166&#45;&gt;167 -->\n",
       "<g id=\"edge167\" class=\"edge\">\n",
       "<title>166&#45;&gt;167</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10799.32,-192.88C10792.82,-184.15 10785.72,-174.62 10778.93,-165.51\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"10781.59,-163.23 10772.81,-157.3 10775.98,-167.41 10781.59,-163.23\"/>\n",
       "</g>\n",
       "<!-- 170 -->\n",
       "<g id=\"node171\" class=\"node\">\n",
       "<title>170</title>\n",
       "<path fill=\"#f8dbc7\" stroke=\"black\" d=\"M10950.5,-157C10950.5,-157 10849.5,-157 10849.5,-157 10843.5,-157 10837.5,-151 10837.5,-145 10837.5,-145 10837.5,-101 10837.5,-101 10837.5,-95 10843.5,-89 10849.5,-89 10849.5,-89 10950.5,-89 10950.5,-89 10956.5,-89 10962.5,-95 10962.5,-101 10962.5,-101 10962.5,-145 10962.5,-145 10962.5,-151 10956.5,-157 10950.5,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"10851.5\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.002</text>\n",
       "<text text-anchor=\"start\" x=\"10854.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 4.066</text>\n",
       "<text text-anchor=\"start\" x=\"10856\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 6</text>\n",
       "<text text-anchor=\"start\" x=\"10845.5\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 113.51</text>\n",
       "</g>\n",
       "<!-- 166&#45;&gt;170 -->\n",
       "<g id=\"edge170\" class=\"edge\">\n",
       "<title>166&#45;&gt;170</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10848.68,-192.88C10855.18,-184.15 10862.28,-174.62 10869.07,-165.51\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"10872.02,-167.41 10875.19,-157.3 10866.41,-163.23 10872.02,-167.41\"/>\n",
       "</g>\n",
       "<!-- 168 -->\n",
       "<g id=\"node169\" class=\"node\">\n",
       "<title>168</title>\n",
       "<path fill=\"#f4c9aa\" stroke=\"black\" d=\"M10651,-53C10651,-53 10541,-53 10541,-53 10535,-53 10529,-47 10529,-41 10529,-41 10529,-12 10529,-12 10529,-6 10535,0 10541,0 10541,0 10651,0 10651,0 10657,0 10663,-6 10663,-12 10663,-12 10663,-41 10663,-41 10663,-47 10657,-53 10651,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"10550.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 2.775</text>\n",
       "<text text-anchor=\"start\" x=\"10552\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 4</text>\n",
       "<text text-anchor=\"start\" x=\"10537\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 118.459</text>\n",
       "</g>\n",
       "<!-- 167&#45;&gt;168 -->\n",
       "<g id=\"edge168\" class=\"edge\">\n",
       "<title>167&#45;&gt;168</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10694.84,-88.95C10678.95,-79.07 10661.59,-68.28 10645.91,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"10647.74,-55.54 10637.4,-53.24 10644.04,-61.49 10647.74,-55.54\"/>\n",
       "</g>\n",
       "<!-- 169 -->\n",
       "<g id=\"node170\" class=\"node\">\n",
       "<title>169</title>\n",
       "<path fill=\"#f6d1b7\" stroke=\"black\" d=\"M10803,-53C10803,-53 10693,-53 10693,-53 10687,-53 10681,-47 10681,-41 10681,-41 10681,-12 10681,-12 10681,-6 10687,0 10693,0 10693,0 10803,0 10803,0 10809,0 10815,-6 10815,-12 10815,-12 10815,-41 10815,-41 10815,-47 10809,-53 10803,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"10702.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.481</text>\n",
       "<text text-anchor=\"start\" x=\"10704\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 4</text>\n",
       "<text text-anchor=\"start\" x=\"10689\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 116.168</text>\n",
       "</g>\n",
       "<!-- 167&#45;&gt;169 -->\n",
       "<g id=\"edge169\" class=\"edge\">\n",
       "<title>167&#45;&gt;169</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10748,-88.95C10748,-80.72 10748,-71.85 10748,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"10751.5,-63.24 10748,-53.24 10744.5,-63.24 10751.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 171 -->\n",
       "<g id=\"node172\" class=\"node\">\n",
       "<title>171</title>\n",
       "<path fill=\"#f7d8c2\" stroke=\"black\" d=\"M10955,-53C10955,-53 10845,-53 10845,-53 10839,-53 10833,-47 10833,-41 10833,-41 10833,-12 10833,-12 10833,-6 10839,0 10845,0 10845,0 10955,0 10955,0 10961,0 10967,-6 10967,-12 10967,-12 10967,-41 10967,-41 10967,-47 10961,-53 10955,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"10854.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 2.748</text>\n",
       "<text text-anchor=\"start\" x=\"10856\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 4</text>\n",
       "<text text-anchor=\"start\" x=\"10841\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 114.415</text>\n",
       "</g>\n",
       "<!-- 170&#45;&gt;171 -->\n",
       "<g id=\"edge171\" class=\"edge\">\n",
       "<title>170&#45;&gt;171</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10900,-88.95C10900,-80.72 10900,-71.85 10900,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"10903.5,-63.24 10900,-53.24 10896.5,-63.24 10903.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 172 -->\n",
       "<g id=\"node173\" class=\"node\">\n",
       "<title>172</title>\n",
       "<path fill=\"#f9e2d1\" stroke=\"black\" d=\"M11107,-53C11107,-53 10997,-53 10997,-53 10991,-53 10985,-47 10985,-41 10985,-41 10985,-12 10985,-12 10985,-6 10991,0 10997,0 10997,0 11107,0 11107,0 11113,0 11119,-6 11119,-12 11119,-12 11119,-41 11119,-41 11119,-47 11113,-53 11107,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"11006.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.782</text>\n",
       "<text text-anchor=\"start\" x=\"11008\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 2</text>\n",
       "<text text-anchor=\"start\" x=\"10993\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 111.699</text>\n",
       "</g>\n",
       "<!-- 170&#45;&gt;172 -->\n",
       "<g id=\"edge172\" class=\"edge\">\n",
       "<title>170&#45;&gt;172</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M10953.16,-88.95C10969.05,-79.07 10986.41,-68.28 11002.09,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"11003.96,-61.49 11010.6,-53.24 11000.26,-55.54 11003.96,-61.49\"/>\n",
       "</g>\n",
       "<!-- 174 -->\n",
       "<g id=\"node175\" class=\"node\">\n",
       "<title>174</title>\n",
       "<path fill=\"#f8dfcc\" stroke=\"black\" d=\"M11259,-157C11259,-157 11149,-157 11149,-157 11143,-157 11137,-151 11137,-145 11137,-145 11137,-101 11137,-101 11137,-95 11143,-89 11149,-89 11149,-89 11259,-89 11259,-89 11265,-89 11271,-95 11271,-101 11271,-101 11271,-145 11271,-145 11271,-151 11265,-157 11259,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"11169\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">c ≤ 0.089</text>\n",
       "<text text-anchor=\"start\" x=\"11158.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 4.031</text>\n",
       "<text text-anchor=\"start\" x=\"11155.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 12</text>\n",
       "<text text-anchor=\"start\" x=\"11145\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 112.607</text>\n",
       "</g>\n",
       "<!-- 173&#45;&gt;174 -->\n",
       "<g id=\"edge174\" class=\"edge\">\n",
       "<title>173&#45;&gt;174</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M11152.68,-192.88C11159.18,-184.15 11166.28,-174.62 11173.07,-165.51\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"11176.02,-167.41 11179.19,-157.3 11170.41,-163.23 11176.02,-167.41\"/>\n",
       "</g>\n",
       "<!-- 177 -->\n",
       "<g id=\"node178\" class=\"node\">\n",
       "<title>177</title>\n",
       "<path fill=\"#fae9dd\" stroke=\"black\" d=\"M11563,-157C11563,-157 11453,-157 11453,-157 11447,-157 11441,-151 11441,-145 11441,-145 11441,-101 11441,-101 11441,-95 11447,-89 11453,-89 11453,-89 11563,-89 11563,-89 11569,-89 11575,-95 11575,-101 11575,-101 11575,-145 11575,-145 11575,-151 11569,-157 11563,-157\"/>\n",
       "<text text-anchor=\"start\" x=\"11473\" y=\"-141.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">c ≤ 0.267</text>\n",
       "<text text-anchor=\"start\" x=\"11462.5\" y=\"-126.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 6.224</text>\n",
       "<text text-anchor=\"start\" x=\"11459.5\" y=\"-111.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 11</text>\n",
       "<text text-anchor=\"start\" x=\"11449\" y=\"-96.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 109.733</text>\n",
       "</g>\n",
       "<!-- 173&#45;&gt;177 -->\n",
       "<g id=\"edge177\" class=\"edge\">\n",
       "<title>173&#45;&gt;177</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M11195.29,-196.01C11198.22,-194.95 11201.13,-193.94 11204,-193 11279.64,-168.23 11368.7,-149.15 11430.8,-137.4\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"11431.72,-140.78 11440.91,-135.5 11430.44,-133.9 11431.72,-140.78\"/>\n",
       "</g>\n",
       "<!-- 175 -->\n",
       "<g id=\"node176\" class=\"node\">\n",
       "<title>175</title>\n",
       "<path fill=\"#f6d5bd\" stroke=\"black\" d=\"M11259,-53C11259,-53 11149,-53 11149,-53 11143,-53 11137,-47 11137,-41 11137,-41 11137,-12 11137,-12 11137,-6 11143,0 11149,0 11149,0 11259,0 11259,0 11265,0 11271,-6 11271,-12 11271,-12 11271,-41 11271,-41 11271,-47 11265,-53 11259,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"11158.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.639</text>\n",
       "<text text-anchor=\"start\" x=\"11160\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 2</text>\n",
       "<text text-anchor=\"start\" x=\"11145\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 115.218</text>\n",
       "</g>\n",
       "<!-- 174&#45;&gt;175 -->\n",
       "<g id=\"edge175\" class=\"edge\">\n",
       "<title>174&#45;&gt;175</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M11204,-88.95C11204,-80.72 11204,-71.85 11204,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"11207.5,-63.24 11204,-53.24 11200.5,-63.24 11207.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 176 -->\n",
       "<g id=\"node177\" class=\"node\">\n",
       "<title>176</title>\n",
       "<path fill=\"#f9e0cf\" stroke=\"black\" d=\"M11411,-53C11411,-53 11301,-53 11301,-53 11295,-53 11289,-47 11289,-41 11289,-41 11289,-12 11289,-12 11289,-6 11295,0 11301,0 11301,0 11411,0 11411,0 11417,0 11423,-6 11423,-12 11423,-12 11423,-41 11423,-41 11423,-47 11417,-53 11411,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"11310.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 3.074</text>\n",
       "<text text-anchor=\"start\" x=\"11307.5\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 10</text>\n",
       "<text text-anchor=\"start\" x=\"11297\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 112.085</text>\n",
       "</g>\n",
       "<!-- 174&#45;&gt;176 -->\n",
       "<g id=\"edge176\" class=\"edge\">\n",
       "<title>174&#45;&gt;176</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M11257.16,-88.95C11273.05,-79.07 11290.41,-68.28 11306.09,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"11307.96,-61.49 11314.6,-53.24 11304.26,-55.54 11307.96,-61.49\"/>\n",
       "</g>\n",
       "<!-- 178 -->\n",
       "<g id=\"node179\" class=\"node\">\n",
       "<title>178</title>\n",
       "<path fill=\"#f9e3d3\" stroke=\"black\" d=\"M11563,-53C11563,-53 11453,-53 11453,-53 11447,-53 11441,-47 11441,-41 11441,-41 11441,-12 11441,-12 11441,-6 11447,0 11453,0 11453,0 11563,0 11563,0 11569,0 11575,-6 11575,-12 11575,-12 11575,-41 11575,-41 11575,-47 11569,-53 11563,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"11462.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 5.173</text>\n",
       "<text text-anchor=\"start\" x=\"11464\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 4</text>\n",
       "<text text-anchor=\"start\" x=\"11449\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 111.328</text>\n",
       "</g>\n",
       "<!-- 177&#45;&gt;178 -->\n",
       "<g id=\"edge178\" class=\"edge\">\n",
       "<title>177&#45;&gt;178</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M11508,-88.95C11508,-80.72 11508,-71.85 11508,-63.48\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"11511.5,-63.24 11508,-53.24 11504.5,-63.24 11511.5,-63.24\"/>\n",
       "</g>\n",
       "<!-- 179 -->\n",
       "<g id=\"node180\" class=\"node\">\n",
       "<title>179</title>\n",
       "<path fill=\"#fbece2\" stroke=\"black\" d=\"M11715,-53C11715,-53 11605,-53 11605,-53 11599,-53 11593,-47 11593,-41 11593,-41 11593,-12 11593,-12 11593,-6 11599,0 11605,0 11605,0 11715,0 11715,0 11721,0 11727,-6 11727,-12 11727,-12 11727,-41 11727,-41 11727,-47 11721,-53 11715,-53\"/>\n",
       "<text text-anchor=\"start\" x=\"11614.5\" y=\"-37.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 4.541</text>\n",
       "<text text-anchor=\"start\" x=\"11616\" y=\"-22.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 7</text>\n",
       "<text text-anchor=\"start\" x=\"11601\" y=\"-7.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 108.822</text>\n",
       "</g>\n",
       "<!-- 177&#45;&gt;179 -->\n",
       "<g id=\"edge179\" class=\"edge\">\n",
       "<title>177&#45;&gt;179</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M11561.16,-88.95C11577.05,-79.07 11594.41,-68.28 11610.09,-58.53\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"11611.96,-61.49 11618.6,-53.24 11608.26,-55.54 11611.96,-61.49\"/>\n",
       "</g>\n",
       "<!-- 181 -->\n",
       "<g id=\"node182\" class=\"node\">\n",
       "<title>181</title>\n",
       "<path fill=\"#fceee5\" stroke=\"black\" d=\"M11411,-365C11411,-365 11301,-365 11301,-365 11295,-365 11289,-359 11289,-353 11289,-353 11289,-309 11289,-309 11289,-303 11295,-297 11301,-297 11301,-297 11411,-297 11411,-297 11417,-297 11423,-303 11423,-309 11423,-309 11423,-353 11423,-353 11423,-359 11417,-365 11411,-365\"/>\n",
       "<text text-anchor=\"start\" x=\"11307.5\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.039</text>\n",
       "<text text-anchor=\"start\" x=\"11310.5\" y=\"-334.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.128</text>\n",
       "<text text-anchor=\"start\" x=\"11312\" y=\"-319.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5</text>\n",
       "<text text-anchor=\"start\" x=\"11297\" y=\"-304.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 108.279</text>\n",
       "</g>\n",
       "<!-- 180&#45;&gt;181 -->\n",
       "<g id=\"edge181\" class=\"edge\">\n",
       "<title>180&#45;&gt;181</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M11356,-400.88C11356,-392.78 11356,-383.98 11356,-375.47\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"11359.5,-375.3 11356,-365.3 11352.5,-375.3 11359.5,-375.3\"/>\n",
       "</g>\n",
       "<!-- 184 -->\n",
       "<g id=\"node185\" class=\"node\">\n",
       "<title>184</title>\n",
       "<path fill=\"#fefbf8\" stroke=\"black\" d=\"M11639,-365C11639,-365 11529,-365 11529,-365 11523,-365 11517,-359 11517,-353 11517,-353 11517,-309 11517,-309 11517,-303 11523,-297 11529,-297 11529,-297 11639,-297 11639,-297 11645,-297 11651,-303 11651,-309 11651,-309 11651,-353 11651,-353 11651,-359 11645,-365 11639,-365\"/>\n",
       "<text text-anchor=\"start\" x=\"11535.5\" y=\"-349.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">delta ≤ 0.056</text>\n",
       "<text text-anchor=\"start\" x=\"11538.5\" y=\"-334.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.609</text>\n",
       "<text text-anchor=\"start\" x=\"11540\" y=\"-319.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 5</text>\n",
       "<text text-anchor=\"start\" x=\"11525\" y=\"-304.8\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 104.908</text>\n",
       "</g>\n",
       "<!-- 180&#45;&gt;184 -->\n",
       "<g id=\"edge184\" class=\"edge\">\n",
       "<title>180&#45;&gt;184</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M11423.17,-403.95C11449.73,-392.07 11480.38,-378.35 11507.76,-366.11\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"11509.21,-369.29 11516.91,-362.01 11506.35,-362.9 11509.21,-369.29\"/>\n",
       "</g>\n",
       "<!-- 182 -->\n",
       "<g id=\"node183\" class=\"node\">\n",
       "<title>182</title>\n",
       "<path fill=\"#fbeade\" stroke=\"black\" d=\"M11335,-253.5C11335,-253.5 11225,-253.5 11225,-253.5 11219,-253.5 11213,-247.5 11213,-241.5 11213,-241.5 11213,-212.5 11213,-212.5 11213,-206.5 11219,-200.5 11225,-200.5 11225,-200.5 11335,-200.5 11335,-200.5 11341,-200.5 11347,-206.5 11347,-212.5 11347,-212.5 11347,-241.5 11347,-241.5 11347,-247.5 11341,-253.5 11335,-253.5\"/>\n",
       "<text text-anchor=\"start\" x=\"11234.5\" y=\"-238.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.518</text>\n",
       "<text text-anchor=\"start\" x=\"11236\" y=\"-223.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 2</text>\n",
       "<text text-anchor=\"start\" x=\"11221\" y=\"-208.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 109.404</text>\n",
       "</g>\n",
       "<!-- 181&#45;&gt;182 -->\n",
       "<g id=\"edge182\" class=\"edge\">\n",
       "<title>181&#45;&gt;182</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M11331.32,-296.88C11322.97,-285.67 11313.62,-273.13 11305.22,-261.85\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"11307.8,-259.45 11299.01,-253.52 11302.18,-263.63 11307.8,-259.45\"/>\n",
       "</g>\n",
       "<!-- 183 -->\n",
       "<g id=\"node184\" class=\"node\">\n",
       "<title>183</title>\n",
       "<path fill=\"#fcf1e9\" stroke=\"black\" d=\"M11487,-253.5C11487,-253.5 11377,-253.5 11377,-253.5 11371,-253.5 11365,-247.5 11365,-241.5 11365,-241.5 11365,-212.5 11365,-212.5 11365,-206.5 11371,-200.5 11377,-200.5 11377,-200.5 11487,-200.5 11487,-200.5 11493,-200.5 11499,-206.5 11499,-212.5 11499,-212.5 11499,-241.5 11499,-241.5 11499,-247.5 11493,-253.5 11487,-253.5\"/>\n",
       "<text text-anchor=\"start\" x=\"11386.5\" y=\"-238.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.128</text>\n",
       "<text text-anchor=\"start\" x=\"11388\" y=\"-223.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 3</text>\n",
       "<text text-anchor=\"start\" x=\"11373\" y=\"-208.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 107.528</text>\n",
       "</g>\n",
       "<!-- 181&#45;&gt;183 -->\n",
       "<g id=\"edge183\" class=\"edge\">\n",
       "<title>181&#45;&gt;183</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M11380.68,-296.88C11389.03,-285.67 11398.38,-273.13 11406.78,-261.85\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"11409.82,-263.63 11412.99,-253.52 11404.2,-259.45 11409.82,-263.63\"/>\n",
       "</g>\n",
       "<!-- 185 -->\n",
       "<g id=\"node186\" class=\"node\">\n",
       "<title>185</title>\n",
       "<path fill=\"#fef8f4\" stroke=\"black\" d=\"M11639,-253.5C11639,-253.5 11529,-253.5 11529,-253.5 11523,-253.5 11517,-247.5 11517,-241.5 11517,-241.5 11517,-212.5 11517,-212.5 11517,-206.5 11523,-200.5 11529,-200.5 11529,-200.5 11639,-200.5 11639,-200.5 11645,-200.5 11651,-206.5 11651,-212.5 11651,-212.5 11651,-241.5 11651,-241.5 11651,-247.5 11645,-253.5 11639,-253.5\"/>\n",
       "<text text-anchor=\"start\" x=\"11538.5\" y=\"-238.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 1.109</text>\n",
       "<text text-anchor=\"start\" x=\"11540\" y=\"-223.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 3</text>\n",
       "<text text-anchor=\"start\" x=\"11525\" y=\"-208.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 105.677</text>\n",
       "</g>\n",
       "<!-- 184&#45;&gt;185 -->\n",
       "<g id=\"edge185\" class=\"edge\">\n",
       "<title>184&#45;&gt;185</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M11584,-296.88C11584,-286.33 11584,-274.6 11584,-263.85\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"11587.5,-263.52 11584,-253.52 11580.5,-263.52 11587.5,-263.52\"/>\n",
       "</g>\n",
       "<!-- 186 -->\n",
       "<g id=\"node187\" class=\"node\">\n",
       "<title>186</title>\n",
       "<path fill=\"#ffffff\" stroke=\"black\" d=\"M11791,-253.5C11791,-253.5 11681,-253.5 11681,-253.5 11675,-253.5 11669,-247.5 11669,-241.5 11669,-241.5 11669,-212.5 11669,-212.5 11669,-206.5 11675,-200.5 11681,-200.5 11681,-200.5 11791,-200.5 11791,-200.5 11797,-200.5 11803,-206.5 11803,-212.5 11803,-212.5 11803,-241.5 11803,-241.5 11803,-247.5 11797,-253.5 11791,-253.5\"/>\n",
       "<text text-anchor=\"start\" x=\"11690.5\" y=\"-238.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">mse = 0.141</text>\n",
       "<text text-anchor=\"start\" x=\"11692\" y=\"-223.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">samples = 2</text>\n",
       "<text text-anchor=\"start\" x=\"11677\" y=\"-208.3\" font-family=\"Helvetica,sans-Serif\" font-size=\"14.00\">value = 103.755</text>\n",
       "</g>\n",
       "<!-- 184&#45;&gt;186 -->\n",
       "<g id=\"edge186\" class=\"edge\">\n",
       "<title>184&#45;&gt;186</title>\n",
       "<path fill=\"none\" stroke=\"black\" d=\"M11633.35,-296.88C11651.38,-284.79 11671.7,-271.15 11689.47,-259.22\"/>\n",
       "<polygon fill=\"black\" stroke=\"black\" points=\"11691.62,-262 11697.97,-253.52 11687.72,-256.19 11691.62,-262\"/>\n",
       "</g>\n",
       "</g>\n",
       "</svg>\n"
      ],
      "text/plain": [
       "<graphviz.files.Source at 0x7f5e99b287b8>"
      ]
     },
     "execution_count": 34,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "dot_data = tree.export_graphviz(reg_tree, out_file=None, \n",
    "                                feature_names=X_train.columns,  \n",
    "                                class_names=y_train,  \n",
    "                                filled=True, rounded=True,  \n",
    "                                special_characters=True)\n",
    "\n",
    "graph = graphviz.Source(dot_data) \n",
    "\n",
    "graph"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "beginning-scanner",
   "metadata": {
    "id": "sIGyifOmnOYc"
   },
   "source": [
    "\n",
    "  <div dir=rtl id=\"Practice_1\">\n",
    "  <font face=\"XB Zar\" size=4>\n",
    "      <font color=\"red\" size=6>\n",
    "        تمرین: پیاده سازی درخت تصمیم گیری از نوع طبقه بندی\n",
    "      </font>\n",
    "      <hr />\n",
    "      در این بخش، قصد داریم تا با پیاده‌سازی یک درخت تصمیم، خوش خیم یا بدخیم بودن یک توده سرطانی را بر اساس ویژگی‌های داده شده، بررسی کنیم.\n",
    "      </font>\n",
    "    </div>"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "golden-expert",
   "metadata": {},
   "source": [
    "\n",
    "  <div dir=rtl id=\"Practice_Tree\">\n",
    "  <font face=\"XB Zar\" size=4>\n",
    "      <font color=\"red\" size=5>\n",
    "        پیاده‌سازی\n",
    "      </font>\n",
    "      <hr />\n",
    "       ساختار کلی کلاس درخت تصمیم و توابع مورد نیاز آن برای شما مشخص شده است و تنها نیاز است که شما تابع information_gain آن را پیاده سازی کنید.\n",
    "      </font>\n",
    "    </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "id": "simple-forwarding",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:15:02.545188Z",
     "start_time": "2022-09-17T15:15:02.538770Z"
    }
   },
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "from sklearn.model_selection import train_test_split\n",
    "from sklearn.metrics import accuracy_score\n",
    "from math import log\n",
    "import random\n",
    "\n",
    "class Node:\n",
    "    def __init__(self, feature=None, threshold=None, left=None, right=None, value=None):\n",
    "        self.feature = feature\n",
    "        self.threshold = threshold\n",
    "        self.left = left\n",
    "        self.right = right\n",
    "        self.value = value\n",
    "\n",
    "    def is_leaf(self):\n",
    "        if self.value is not None:\n",
    "            return True\n",
    "        return False\n",
    "\n",
    "\n",
    "class DecisionTree:\n",
    "    def __init__(self, max_depth=None, min_samples_split=2):\n",
    "        self.max_depth = max_depth\n",
    "        self.min_samples_split = min_samples_split\n",
    "        self.root = None\n",
    "\n",
    "    def is_splitting_finished(self, depth, num_class_labels, num_samples):\n",
    "        if depth == self.max_depth:\n",
    "            return True\n",
    "        \n",
    "        if num_samples <= self.min_samples_split:\n",
    "            return True\n",
    "\n",
    "        if num_class_labels == 1:\n",
    "            return True\n",
    "\n",
    "        return False\n",
    "\n",
    "    def split(self, X, y, feature, threshold):\n",
    "        left_indexes = X[feature] <= threshold\n",
    "        right_indexes = -left_indexes\n",
    "        X_left = X[left_indexes]\n",
    "        y_left = y[left_indexes]\n",
    "        X_right = X[right_indexes]\n",
    "        y_right = y[right_indexes]\n",
    "\n",
    "        return X_left, X_right, y_left, y_right\n",
    "\n",
    "    def entropy(self, y):\n",
    "        p = len(y[y.diagnosis == 1]) / len(y)\n",
    "        if p == 1 or p == 0:\n",
    "            return 0\n",
    "        return -p * log(p, 2) - (1 - p) * log(1 - p, 2)\n",
    "\n",
    "\n",
    "    def information_gain(self, X, y, feature, threshold):\n",
    "        X_left, X_right, y_left, y_right = self.split(X, y, feature, threshold)\n",
    "        H_y = self.entropy(y)\n",
    "        p = len(X[X[feature] >= threshold]) / len(X)\n",
    "        if len(y_left) != 0:\n",
    "            # TODO\n",
    "        else:\n",
    "            # TODO\n",
    "        if len(y_right) != 0:\n",
    "            # TODO\n",
    "        else:\n",
    "            # TODO\n",
    "        H_y_given_x = None # TODO\n",
    "        return H_y - H_y_given_x\n",
    "\n",
    "    def best_split(self, X, y):\n",
    "        features = list(X.columns.values)\n",
    "        random.shuffle(features)\n",
    "        best_information_gain = 0\n",
    "        best_feature = None\n",
    "        best_threshold = None\n",
    "        for feature in features:\n",
    "            thresholds = list(set(list(X[feature])))\n",
    "            for threshold in thresholds:\n",
    "                info_gain = self.information_gain(X, y, feature, threshold)\n",
    "                if info_gain >= best_information_gain:\n",
    "                    best_information_gain = info_gain\n",
    "                    best_feature = feature\n",
    "                    best_threshold = threshold\n",
    "        return best_feature, best_threshold\n",
    "\n",
    "    def build_tree(self, X, y, depth=0):\n",
    "        if self.is_splitting_finished(depth, len(X.columns), len(X)):\n",
    "            return None\n",
    "\n",
    "        best_feature, best_threshold = self.best_split(X, y)\n",
    "        X_left, X_right, y_left, y_right = self.split(X, y, best_feature, best_threshold)\n",
    "\n",
    "        left_node = self.build_tree(X_left, y_left, depth=depth + 1)\n",
    "        right_node = self.build_tree(X_right, y_right, depth=depth + 1)\n",
    "\n",
    "        value = None\n",
    "        if left_node is None or right_node is None:\n",
    "            true_value = len(y[y['diagnosis'] == 1])\n",
    "            false_value = len(y[y['diagnosis'] == 0])\n",
    "            if true_value >= false_value:\n",
    "                value = 1\n",
    "            else:\n",
    "                value = 0\n",
    "\n",
    "        return Node(feature=best_feature, threshold=best_threshold, left=left_node, right=right_node, value=value)\n",
    "\n",
    "    def fit(self, X, y):\n",
    "        self.root = self.build_tree(X, y)\n",
    "\n",
    "    def predict(self, X):\n",
    "        tree = self.root\n",
    "        predicted_value = []\n",
    "        for index in list(X.index):\n",
    "            data = X.loc[index]\n",
    "            current_tree = tree\n",
    "            for depth in range(self.max_depth):\n",
    "                if Node.is_leaf(current_tree):\n",
    "                    predicted_value.append(current_tree.value)\n",
    "                    break\n",
    "                feature = current_tree.feature\n",
    "                threshold = current_tree.threshold\n",
    "                if data[feature] <= threshold:\n",
    "                    current_tree = current_tree.left\n",
    "                if data[feature] > threshold:\n",
    "                    current_tree = current_tree.right\n",
    "\n",
    "        return predicted_value"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "numeric-banks",
   "metadata": {},
   "source": [
    "\n",
    "  <div dir=rtl id=\"Practice_dataset\">\n",
    "  <font face=\"XB Zar\" size=4>\n",
    "      <font color=\"red\" size=5>\n",
    "        بررسی دیستاست\n",
    "      </font>\n",
    "      <hr />\n",
    "       دیتاست مورد نیاز در این بخش، در همین پوشه با نام breast_cancer.csv قرار دارد. برای اطلاعات بیشتر در مورد این دیتاست به \n",
    "      <a href=\"https://www.kaggle.com/datasets/merishnasuwal/breast-cancer-prediction-dataset\">\n",
    "        <font face=\"Roboto\">\n",
    "        این لینک</font></a>\n",
    "      مراجعه کنید.<br>\n",
    "      ابتدا همانند بخش‌های قبلی دیتاست را بررسی کنید. سپس دیتاست را به دو بخش train و validation تقسیم کنید.\n",
    "      </font>\n",
    "    </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "id": "offensive-amount",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:15:09.856933Z",
     "start_time": "2022-09-17T15:15:09.851006Z"
    }
   },
   "outputs": [],
   "source": [
    "breast_cancer_pdf = pd.read_csv(\"breast_cancer.csv\")\n",
    "\n",
    "# TODO\n",
    "\n",
    "X = breast_cancer_pdf.drop(['diagnosis'], axis=1)\n",
    "\n",
    "y = breast_cancer_pdf[['diagnosis']]\n",
    "\n",
    "x_train, x_val, y_train, y_val = train_test_split(X, y, test_size=0.70, random_state=42)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "ruled-egypt",
   "metadata": {},
   "source": [
    "\n",
    "  <div dir=rtl id=\"Practice_hyperparameter\">\n",
    "    <font face=\"XB Zar\" size=4>\n",
    "      <font color=\"red\" size=5>بررسی دقت با hyperparameter‌های مختلف</font>\n",
    "      <hr />\n",
    "      با پر کردن مقدایر متخلف هر hyperparameter در لیست‌های هر کدام، می‌توانید دقت مدل را برای هر ترکیب از آنها مشاهده کنید. \n",
    "    </font>\n",
    "  </div>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "id": "worthy-steam",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:15:15.514410Z",
     "start_time": "2022-09-17T15:15:15.511760Z"
    }
   },
   "outputs": [],
   "source": [
    "max_depths = # TODO\n",
    "min_samples_splits = # TODO"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 38,
   "id": "continent-handle",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2022-09-17T15:15:20.101871Z",
     "start_time": "2022-09-17T15:15:20.097252Z"
    }
   },
   "outputs": [],
   "source": [
    "best_max_depth = None\n",
    "best_min_samples_split = None\n",
    "best_accuracy = 0\n",
    "best_model = None\n",
    "for max_depth in max_depths:\n",
    "    for min_samples_split in min_samples_splits:\n",
    "        clf = DecisionTree(max_depth, min_samples_split)\n",
    "        clf.fit(x_train, y_train)\n",
    "        y_val_pred = clf.predict(x_val)\n",
    "        y_train_pred = clf.predict(x_train)\n",
    "        accuracy = accuracy_score(y_val_pred, y_val)\n",
    "        train_accuracy = accuracy_score(y_train_pred, y_train)\n",
    "        print(f\"accuracy of training set for min_samples_splits={min_samples_split}-max_depths={max_depth} ={train_accuracy}\")\n",
    "        print(f\"accuracy of validation set for min_samples_splits={min_samples_split}-max_depths={max_depth} ={accuracy}\")\n",
    "        print(\"------------------------------------------------\")\n",
    "        if accuracy >= best_accuracy:\n",
    "            best_accuracy = accuracy\n",
    "            best_max_depth = max_depth\n",
    "            best_min_samples_split = min_samples_split\n",
    "            best_model = clf"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.9"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  },
  "varInspector": {
   "cols": {
    "lenName": 16,
    "lenType": 16,
    "lenVar": 40
   },
   "kernels_config": {
    "python": {
     "delete_cmd_postfix": "",
     "delete_cmd_prefix": "del ",
     "library": "var_list.py",
     "varRefreshCmd": "print(var_dic_list())"
    },
    "r": {
     "delete_cmd_postfix": ") ",
     "delete_cmd_prefix": "rm(",
     "library": "var_list.r",
     "varRefreshCmd": "cat(var_dic_list()) "
    }
   },
   "types_to_exclude": [
    "module",
    "function",
    "builtin_function_or_method",
    "instance",
    "_Feature"
   ],
   "window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
